APP下载
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
搜索
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
13.执行以下程序段后,w的值为( )。int w='A',x=14,y=15;w=((x||y)&&(w<'a'));

A、 -1

B、 NULL

C、 1

D、 0

答案:C

解析:【解析】因为x=14,y=15都是非零整数,因此x||y = 1。又因为'A'+32='a',知w<'a'也为真,因此(x||y)&&(w<'a')的值为1。答案选择C选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
45.下列叙述中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-8579-c0cb-74c63d66eb00.html
点击查看题目
131.下列排序方法中,最坏情况下时间复杂度最小的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-3252-c0cb-74c63d66eb00.html
点击查看题目
67.有以下程序:#include main(){int a[]={2,3,5,4},i;for(i=0;i<4;i++)switch(i%2){case 0:switch(a[i]%2){case 0:a[i]++;break;case 1:a[i]--;}break;case 1:a[i]=0;}for(i=0;i<4;i++)printf("%d",a[i]);printf("\n");}程序运行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-4493-c0cb-74c63d66eb00.html
点击查看题目
140.下列各序列中不是堆的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-4476-c0cb-74c63d66eb00.html
点击查看题目
91.有以下程序:#include #include main(){int a = 1,b=4,c = 2;double x = 10.5,y = 4.0,z;z = (a + b)/c + sqrt(y)*1.2/c+x;printf("%f\n",z);}程序运行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-2844-c0cb-74c63d66eb00.html
点击查看题目
1.有以下程序:#include main(){int a=5,b=1,t;t=(a<<2)|b;printf("%d\n",t);}程序运行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-df60-c0cb-74c63d66eb00.html
点击查看题目
82.检查软件产品是否符合需求定义的过程称为( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-2095-c0cb-74c63d66eb00.html
点击查看题目
80.下面属于白盒测试方法的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-1cfa-c0cb-74c63d66eb00.html
点击查看题目
2.设有定义:struct{int n;float x;}s[2],m[2]={{10,2.8},{0,0.0}};,则以下赋值语句中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-3870-c0cb-74c63d66eb00.html
点击查看题目
75.关系模型允许定义3类数据约束,下列不属于数据约束的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-c544-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

13.执行以下程序段后,w的值为( )。int w='A',x=14,y=15;w=((x||y)&&(w<'a'));

A、 -1

B、 NULL

C、 1

D、 0

答案:C

解析:【解析】因为x=14,y=15都是非零整数,因此x||y = 1。又因为'A'+32='a',知w<'a'也为真,因此(x||y)&&(w<'a')的值为1。答案选择C选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
45.下列叙述中正确的是( )。

A.  栈是“先进先出”的线性表

B.  队列是“先进后出”的线性表

C.  循环队列是非线性结构

D.  有序线性表既可以采用顺序存储结构,也可以采用链式存储结构

解析:【解析】有序的线性表既可采用顺序存储结构,也可以采用链式存储结构。A项错误,栈是“先进后出”的线性表;B项错误,队列是“先进先出”的线性表;C项错误,循环队列是线性结构的,有序的线性表既可采用顺序存储结构,也可采用链式存储结构。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-8579-c0cb-74c63d66eb00.html
点击查看答案
131.下列排序方法中,最坏情况下时间复杂度最小的是( )。

A.  冒泡排序

B.  快速排序

C.  堆排序

D.  直接插入排序

解析:【解析】在最坏情况下,当线性表长度为n时,冒泡排序、快速排序、直接插入排序的最坏情况时间复杂度均为O(n2),而堆排序时间复杂度为O(nlog2n),复杂度最小。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-3252-c0cb-74c63d66eb00.html
点击查看答案
67.有以下程序:#include main(){int a[]={2,3,5,4},i;for(i=0;i<4;i++)switch(i%2){case 0:switch(a[i]%2){case 0:a[i]++;break;case 1:a[i]--;}break;case 1:a[i]=0;}for(i=0;i<4;i++)printf("%d",a[i]);printf("\n");}程序运行后的输出结果是( )。

A.  3344

B.  2050

C.  3040

D.  0304

解析:【解析】main函数的主体是一个for循环语句,for循环中包含一个switch语句,如果判断条件为0则进入第二个switch语句,如果判断语句为1则执行“a[i]=0”, 后将数组顺序输出。所以程序功能是将数组下标为奇数的项设为0,数组下标为偶数的项,如果对应的元素为偶数则加1,如果对应的元素为奇数则减1。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-4493-c0cb-74c63d66eb00.html
点击查看答案
140.下列各序列中不是堆的是( )。

A.  (91,85,53,36,47,30,24,12)

B.  (91,85,53,47,36,30,24,12)

C.  (47,91,53,85,30,12,24,36)

D.  (91,85,53,47,30,12,24,36)

解析:【解析】堆可以看成一棵完全二叉树:堆中任一根结点的值大于等于左右孩子结点的值(或者小于等于)就叫做大根堆(或小根堆)。这题可以这么做,把结点按照完全二叉树画出来就一目了然了。这个题目很明显

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-4476-c0cb-74c63d66eb00.html
点击查看答案
91.有以下程序:#include #include main(){int a = 1,b=4,c = 2;double x = 10.5,y = 4.0,z;z = (a + b)/c + sqrt(y)*1.2/c+x;printf("%f\n",z);}程序运行后的输出结果是( )。

A.  13.700000

B.  14.000000

C.  15.400000

D.  14.900000

解析:【解析】sqrt为平方根计算函数,a、b、c三个变量都是整型变量,(a+b)/c结果也取整型得2,所以有z=(1+4)/2+2*1.2/2+10.5=13.7。%f格式输出后为

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-2844-c0cb-74c63d66eb00.html
点击查看答案
1.有以下程序:#include main(){int a=5,b=1,t;t=(a<<2)|b;printf("%d\n",t);}程序运行后的输出结果是( )。

A.  21

B.  11

C.  6

D.  1

解析:【解析】方法有如下两种:①位运算最常规的方式是转换为二进制,然后再运算。5的二进制是101,在<<2后为10100,然后和00001进行或运算后等于10101,其十进制为21;② a<<2即为a*4,结果为20,|1相当于保证这个数是奇数,若不是则加1,所以为21。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-df60-c0cb-74c63d66eb00.html
点击查看答案
82.检查软件产品是否符合需求定义的过程称为( )。

A.  确认测试

B.  需求测试

C.  验证测试

D.  路径测试

解析:【解析】确认测试的任务是验证软件的有效性,即验证软件的功能、性能,以及其他特性是否满足需求规格说明中确定的各种需求。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-2095-c0cb-74c63d66eb00.html
点击查看答案
80.下面属于白盒测试方法的是( )。

A.  边界值分析法

B.  基本路径测试

C.  等价类划分法

D.  错误推测法

解析:【解析】白盒测试是把程序看成装在一只透明的白盒子里,测试者完全了解程序的结构和处理过程。它根据程序的内部逻辑来设计测试用例,检查程序中的逻辑通路是否都按预定的要求正确地工作。白盒测试的主要技术有逻辑覆盖测试、基本路径测试等,B选项正确。常用的黑盒测试方法和技术有:等价类划分法、边界值分析法、错误推测法和因果图等,ACD三项错误。答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-1cfa-c0cb-74c63d66eb00.html
点击查看答案
2.设有定义:struct{int n;float x;}s[2],m[2]={{10,2.8},{0,0.0}};,则以下赋值语句中正确的是( )。

A.  s[0]=m[1];

B.  s=m;

C.  s.n=m.n;

D.  s[2].x=m[2].x;

解析:【解析】定义了结构体类型数组s,长度为2,结构体类型数组m,长度为2,并对数组m进行了初始化。同类型的结构体可以直接用变量名实现赋值,A项正确;数组名为数组首地址,地址常量之间不可以相互赋值,B项错误;数组名为地址常量不是结构体变量,不能引用成员,C项错误;s[2]与m[2]数组越界,D项错误。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-3870-c0cb-74c63d66eb00.html
点击查看答案
75.关系模型允许定义3类数据约束,下列不属于数据约束的是( )。

A.  实体完整性约束

B.  参照完整性约束

C.  属性完整性约束

D.  用户自定义的完整性约束

解析:【解析】为了保证数据库满足业务规则,关系模型定义了:①实体完整性约束,指使用主键约束且主键不能为空值;②参照完整性约束,指不允许关系引用不存在的元组,外键要么是实际存在的元组,要么就为空;③用户定义的完整性约束,指在具体应用所涉及的数据必须满足的语义要求,由用户自己定义。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-c544-c0cb-74c63d66eb00.html
点击查看答案
试题通小程序
试题通app下载