第 1 页:选择题 |
第 3 页:程序填空题 |
第 4 页:程序修改题 |
第 5 页:程序设计题 |
21 [单选题] 有以下程序:
程序运行后的输出结果是( )。
A.1
B.2
C.0
D.3
参考答案:C
参考解析:
因为x=1,!x为0,x=0为fa1se,所以if和e1se if的判断条件都不满足,程序运行时只执行x,y的初始化语句和printf()函数,打印出y的值为0,故答案为C。
22 [单选题] 有以下程序:
程序运行后的输出结果是( )。
A.3,3
B.1,1
C.2,3
D.1,2
参考答案:D
参考解析:
该题目中首先区别++n和n++,第一次调用f函数时,将++n(n自增1后再参与运算)作为参数进行传递,此时变量m的值为1.执行n+=m;后,n=1,将I返回主函数,并输出。第二次调用f函数时,将n++(n参与运算后再自增1)作为参数进行传递,此时变量m的值为1,执行语句n+=m;,由于n是静态存储变量,因此n=2,将2返回主函数并输出。因此D选项正确。
23 [单选题] 若有定义语句:
int X=10;
则表达式x-=x+x的值为( )。
A.10
B.-20
C.0
D.-10
参考答案:D
参考解析:
表达式x-=x+x等价于x=x-(x+x),x取值为l0,所以结果为:10-20=10,答案选D。
24 [单选题] 有以下程序:
程序运行时,输入的值在哪个范围才会有输出结果( )。
A.小于3的整数
B.不等于10的整数
C.大于3或等于10的整数
D.大于3且不等10的整数
参考答案:D
参考解析:
根据代码可知如果x的值小于等于3,执行空语句,不进行打印操作。如果x的值大于3,再判断x的值是否不等于10,如果不等于10就打印x的值,所以选择D选项。
25 [单选题] 有以下程序:
执行程序时,给变量x输入10,程序运行后的输出结果是( )。
A.55
B.54
C.65
D.45
参考答案:A
参考解析:
该程序考察的是函数的递归调用,在调用一个函数的过程中又出现直接或间接地调用该函数本身,称为函数的递归调用,执行结果为1+2+3+…+8+9+10=55。因此A选项正确。
26 [单选题] 下列关于数据库设计的叙述中,正确的是( )。
A.在需求分析阶段建立数据字典
B.在概念设计阶段建立数据字典
C.在逻辑设计阶段建立数据字典
D.在物理设计阶段建立数据字典
参考答案:A
参考解析:
数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实和完善的。
27 [单选题] 有以下部分程序:
以下叙述中错误的是( )。
A.f函数中不可以出现return语句
B.在主函数中,f(5);可以正确调用f函数
C.在主函数后的其他函数可以正确调用f函数
D.f函数无返回值,应当定义成void类型
参考答案:A
参考解析:
函数说明可以放在调用函数内,如在main函数内部进行说明,则只能在main函数内部才能识别此函数。所以在main函数中,f(5)可以被正确调用,故选项B正确;由于在main()函数之前也说明了f()函数,所以在main函数后的其他函数也可以正确调用f()函数,故选项C正确;f()函数没有返回值,应该定义成void类型,故选项D正确;虽然f()函数没有返回值,为了在函数体的任意地方退出,可以使用return语句,只是return后不用加返回值,故选项A错误,因此答案为A。
28 [单选题] 以下不属于C语言整型常量的是( )。
A.0L
B.-018
C.0Xa
D.200U
参考答案:B
参考解析:
C语言中,整数可以有八进制、十进制和十六进制3种表示形式,十进制的数码取值为0~9,没有前缀;八进制的数码取值为0~7,必须以0开头,作为八进制数的前缀;十六进制的数码取值为:0~9,A~F或a~f,前缀为OX或Ox。另外,对于长整型数,使用后缀1或j来表示,无符号数使用后缀u或u来表示;O1表示十进制长整型数0,故选项A正确;OXa表示十六进制数a,即十进制数值10,故选项C正确;200U表示十进制无符号整型数200,故选项D正确;负数一般使用二进制补码形式保存在内存中,按照八进制显示时,前缀0在最前面,后面的数值由二进制补码转换成八进制,无负数符号,在C程序中,只有十进制数可以是负数,而八进制和十六进制数只能是整数。因此答案为B。
29 [单选题] 下列各排序法中,最坏情况下的时间复杂度最低的是( )。
A.希尔排序
B.快速排序
C.堆排序
D.冒泡排序
参考答案:C
参考解析:
堆排序最坏情况时间下的时间复杂度为O(nlog2n);希尔排序最坏情况时间下的时间复杂度为O(n1.5);快速排序、冒泡排序最坏情况时间下的时间复杂度为O(n2)。故本题答案为C选项。
30 [单选题] 以下关于C语言数据类型使用的叙述中错误的是( )。
A.若要处理如“人员信息”等含有不同类型的相关数据,应自定义结构体类型
B.若要保存带有多位小数的数据,可使用双精度类型
C.若只处理“真”和“假”两种逻辑值,应使用逻辑类型
D.整数类型表示的自然数是准确无误差的
参考答案:C
参考解析:
C语言中没有逻辑类型.所以C错误。若要保存带有多位小数的数据,可以用单精度类型也可以用双精度类型。处理包含不同类型的相关数据可以定义为结构体类型。整数类型可以无误差的表示自然数:
31 [单选题] 设有定义:
int k=0;
以下选项的四个表达式中与其他三个表达式的值不相同的是( )。
A.++k
B.k+=1
C.k++
D.k+1
参考答案:C
参考解析:
++k,先使k的值自增1后再使用,k++是先取得k的值再将k的值自增1.所以C选项中表达式的值为0,而其他三个表达式的值均为l,所以选择C。
32 [单选题] 下列叙述中正确的足( )。
A.循环队列是队列的一种链式存储结构
B.循环队列是队列的一种顺序存储结构
C.循环队列是非线性结构
D.循环队列是一种逻辑结构
参考答案:B
参考解析:
在实际应用中,队列的顺序存储结构一般采用循环队列的形式。
33 [单选题] 有以下程序:
当执行程序时从键盘上输入Hello Beijing<回车>,则程序运行后的输出结果是( )。
A.hello beiJing
B.Hello Beijing
C.HELLO BElJING
D.hELLO Beijing
参考答案:C
参考解析:
主程序读取整个字符串存于S中,调用fun函数,字符指针c指向数组s。函数fun的功能是把指针c所指向的字符数组中的所有小写字符转换为大写。gets函数可以把空格作为字符串的一部分输入,以回车作为输入结束。如果*c为小写字符,则*c=*c-32(转大写)。因此C选项正确。
34 [单选题] 软件测试用例包括( )。
A.被测程序和测试规程
B.测试计划和测试数据
C.输人数据和预期输出结果
D.输入数据和输出数据
参考答案:C
参考解析:
测试用例(Test Case)是为测试设计的数据,由测试输入数据和与之对应的预期输出结构两部分组成。故本题答案为c选项。
35 [单选题] 以下叙述中正确的是( )。
A.用C语言编写的程序只能放在一个程序文件中
B.C程序书写格式严格,要求一行内只能写一个语句
C.C程序中的注释只能出现在程序的开始位置和语句的后面
D.C程序书写格式自由,一个语句可以写在多行上
参考答案:D
参考解析:
C语言编写的程序可以放置于多个程序文件中,所以A错误。C程序中的一行可以有多条语句,所以B错误。C语言中的注释语句可以与原语句放在一行也可以不放在一行,所以C错误。
36 [单选题] 有以下程序:
程序运行后的输出结果是( )。
A.16
B.8
C.40
D.4
参考答案:B
参考解析:
本题考查位运算,题目中将4向左移一位然后重新赋值给a,4左移一位为8,程序运行结果为8,选项B正确。
37 [单选题] 设有定义:
语句时,若从键盘输入 876543.0<回车>
则a和b的值分别是( )。
A.876和543.000000
B.87和6.000000
C.87和543.000000
D.76和543.000000
参考答案:B
参考解析:
“-”指定输入数据所占宽度为2,&是C语言中的求地址运算符。
38 [单选题] 有以下程序:
在VC6平台上编译运行,程序运行后的输出结果是( )。
A.4,8
B.4,4
C.2,4
D.10,6
参考答案:A
参考解析:
VC6平台上规定int型整数占4个字节,doub1e型占8个字节,sizeof()是取类型所占字节数的运算符,所以答案选A。
39 [单选题] 有以下程序:
程序运行后的输出结果是( )。
A.2,3,1,6,8,7,5,4,10,9,
B.3,4,2,7,9,8,6,5,11,10,
C.2,4,3,9,12,12,11,11,18,9,
D.1,2,3,6,8,7,5,4,10,9,
参考答案:C
参考解析:
题目中定义了一个结构体类型s,然后定义了一个结构体变量s并初始化,执行f函数后,将s中元素a的每个元素都加上i,这里需要注意最后一个元素没有加i,所以最终答案为C选项。
40 [单选题] 软件需求规格说明的内容不包括( )。
A.运行环境
B.软件的主要功能
C.软件的性能
D.算法详细设计
参考答案:D
参考解析:
软件需求规格说明应重点描述软件的目标,软件的功能需求、性能需求、外部接口、属性及约束条件等。功能需求是软件需求规格说明,给出软件要执行什么功能的详尽描述。性能需求是指定量的描述软件系统应满足的具体性能需求,即各种软件功能的速度、响应时间、恢复时间。外部接口指软件如何与人、系统的硬件及其他硬件和其他软件进行交互。属性是指与软件有关的质量属性,如正确性、可用性、可靠性、安全性、可维护性等。约束条件包括影响软件实现的各种设计约束,如使用的标准、编程语言、数据库完整性方针、资源限制、运行环境等方面的要求。故本题答案为D选项。
相关推荐:
【考试吧整理】计算机等级考试各科目历年真题