试题通
试题通
APP下载
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
试题通
搜索
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
47.以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是( )。

A、 if((a>b) && (b>c)) k=1;else k=0;

B、 if((a>b)ǁ(b>c)) k=1;else k=0;

C、 if(a<=b) k=0;else if(b<=c) k=1;

D、 if(a>b) k=1;else if(b>c) k=1;else k=0;

答案:A

解析:【解析】的值为真时,结果为表达式2的值;当表达式1的值为假时,结果为表达式3的值。首先判断a、b的关系:①如果a>b,执行语句(b>c?

试题通
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
试题通
40.以下关于C语言数据类型使用的叙述中错误的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-a80e-c0cb-74c63d66eb00.html
点击查看题目
20.有以下程序:#include void fun(char(*p)[6]){int i;for(i=0;i<4;i++)printf("%c",p[i][i]);printf("\n");}main(){char s[6][6] = {"ABCD", "abcde", "12345", "FGHIJ", "fghij", "54321"};fun(s);}程序的运行结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-c759-c0cb-74c63d66eb00.html
点击查看题目
57.以下选项中,能用作数据常量的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-d8f5-c0cb-74c63d66eb00.html
点击查看题目
17.线性表常采用的两种存储结构是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-4b45-c0cb-74c63d66eb00.html
点击查看题目
40.下列叙述中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-94b5-c0cb-74c63d66eb00.html
点击查看题目
131.下列排序方法中,最坏情况下时间复杂度最小的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-3252-c0cb-74c63d66eb00.html
点击查看题目
13.软件工程的三要素是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-962d-c0cb-74c63d66eb00.html
点击查看题目
2.以下叙述中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-6c72-c0cb-74c63d66eb00.html
点击查看题目
63.有以下程序#include main(){int a,b;for(a=0; a<3; a++){scanf("%d", &b);switch(b){default: printf("%d,", ++b);case 1: printf("%d,", ++b);case 2: printf("%d,", ++b);}}}执行时输入:1 2 3 <回车>,则输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-3b98-c0cb-74c63d66eb00.html
点击查看题目
105.若有定义语句:int a=12;,则执行语句:a+=a-=a*a;后,a的值是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-43c3-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
试题通
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

47.以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是( )。

A、 if((a>b) && (b>c)) k=1;else k=0;

B、 if((a>b)ǁ(b>c)) k=1;else k=0;

C、 if(a<=b) k=0;else if(b<=c) k=1;

D、 if(a>b) k=1;else if(b>c) k=1;else k=0;

答案:A

解析:【解析】的值为真时,结果为表达式2的值;当表达式1的值为假时,结果为表达式3的值。首先判断a、b的关系:①如果a>b,执行语句(b>c?

试题通
试题通
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
40.以下关于C语言数据类型使用的叙述中错误的是( )。

A.  项错误,C语言中没有逻辑类型,在C++中才引入的;

B.  若要保存带有多位小数的数据,可使用双精度类型

C.  若要处理如“人员信息”等含有不同类型的相关数据,应自定义结构体类型

D.  整数类型表示的自然数是准确无误差的

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-a80e-c0cb-74c63d66eb00.html
点击查看答案
20.有以下程序:#include void fun(char(*p)[6]){int i;for(i=0;i<4;i++)printf("%c",p[i][i]);printf("\n");}main(){char s[6][6] = {"ABCD", "abcde", "12345", "FGHIJ", "fghij", "54321"};fun(s);}程序的运行结果是( )。

A.  Aa1F

B.  Ab3I

C.  ABCD

D.  fghij

解析:【解析】函数fun的功能是输出s[i][i],二维数组的对角线元素,所以程序会输出s[0][0]、s[1][1]、s[2][2]、s[3][3],即Ab3I。答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-c759-c0cb-74c63d66eb00.html
点击查看答案
57.以下选项中,能用作数据常量的是( )。

A.  o115

B.  0118

C.  1-5e1.5

D.  115L

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-d8f5-c0cb-74c63d66eb00.html
点击查看答案
17.线性表常采用的两种存储结构是( )。

A.  散列方法和索引方式

B.  链表存储结构和数组

C.  顺序存储结构和链式存储结构

D.  线性存储结构和非线性存储结构

解析:【解析】线性表常用的存储结构为:①顺序存储结构,物理上连续存储,空间位置隐含逻辑位置;②链式存储结构,各元素物理存储上不连续,通过指针相连。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-4b45-c0cb-74c63d66eb00.html
点击查看答案
40.下列叙述中正确的是( )。

A.  项正确,在顺序存储结构中,所有元素所占的存储空间是连续的,而在链式存储结构中,存储数据结构的存储空间可以不连续。

B.  顺序存储结构只针对线性结构,链式存储结构只针对非线性结构

C.  顺序存储结构能存储有序表,链式存储结构不能存储有序表

D.  链式存储结构比顺序存储结构节省存储空间

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-94b5-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
点击查看答案
13.软件工程的三要素是( )。

A.  方法、工具和过程

B.  建模、方法和工具

C.  建模、方法和过程

D.  定义、方法和过程

解析:【解析】软件工程的三要素是:①方法;②工具;③过程。其中方法为软件开发提供了“如何做”的技术;工具为软件工程方法提供了自动或半自动的支撑环境;过程则是将软件工程的方法和工具综合起来以达到合理、及时地进行计算机软件开发的目的。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-962d-c0cb-74c63d66eb00.html
点击查看答案
2.以下叙述中正确的是( )。

A.  在scanf函数的格式串中,必须有与输入项一一对应的格式转换说明符

B.  只能在printf函数中指定输入数据的宽度,而不能在scanf函数中指定输入数据占的宽度

C.  scanf函数中的字符串是提示程序员的,输入数据时不必管它

D.  复合语句也被称为语句块,它至少要包含两条语句

解析:【解析】在printf和scanf 函数中都可以指定数据的宽度,B项错误;scanf中的字符串在输入时可以使用其他非空字符,如逗号,但在输入时必须输入这些字符以保证匹配,C项错误;复合语句可以由任意多条语句构成,也可以一条没有,D项错误。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-6c72-c0cb-74c63d66eb00.html
点击查看答案
63.有以下程序#include main(){int a,b;for(a=0; a<3; a++){scanf("%d", &b);switch(b){default: printf("%d,", ++b);case 1: printf("%d,", ++b);case 2: printf("%d,", ++b);}}}执行时输入:1 2 3 <回车>,则输出结果是( )。

A.  2,3,3,4,5,6,

B.  2,3,4,

C.  2,2,3,4,4,4,

D.  2,3,4,3,4,4,

解析:【解析】考查C语言中的switch-case语句。执行switch-case语句时,一定会先进行匹配,匹配成功则执行当前case语句,再根据是否有break,判断是否继续输出,或是跳出判断。程序中输入1时,与case 1匹配成功,执行后面的输出语句,输出2,且此时b=2,因为后面没有break语句,继续执行下一条输出语句,输出3。继续输入2时,与case 2匹配成功,执行后面的输出语句,输出3。输入3时,没有可匹配的case语句,执行default语句,输出4,b变为4;后面没有break语句,继续执行case 1后的输出语句,输出5,b变为5;同理继续执行case2后面的输出语句,输出6。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-3b98-c0cb-74c63d66eb00.html
点击查看答案
105.若有定义语句:int a=12;,则执行语句:a+=a-=a*a;后,a的值是( )。

A.  -264

B.  552

C.  144

D.  264

解析:【解析】赋值运算结合性为自右向左,a+=a-a*a相当于a=a-a*a,a=a+a;自右向左计算过程为a=a-a*a=-132,a=a+a=-264。答案选择A选项。

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