APP下载
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
搜索
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
42.有如下程序:#includemain(){int x=0x13;if(x=0x18)printf("T");printf("F");printf("\n");}程序运行后的输出结果是( )。

A、 TF

B、 T

C、 F

D、 TFT

答案:A

解析:【解析】x=0x18为赋值表达式,十六进制数0x18非0,即x非0,if条件成立输出T,之后再输出F与回车符。程序运行后的输出结果是TF,答案选择A选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
113.有以下程序:#includemain(){int a=1,b=0;if(--a) b++;else if(a==0) b+=2;else b+=3;printf("%d\n",b);}程序运行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-55c4-c0cb-74c63d66eb00.html
点击查看题目
25.有以下程序段,若变量已正确定义并赋值if(a>b)printf("x=%d,",x);else printf("y=%d,",y);if(a<=b)i++;else j++;则与此程序段功能相同的选项是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-eac1-c0cb-74c63d66eb00.html
点击查看题目
39.在E-R图中,用( )来表示实体之间联系。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-7c47-c0cb-74c63d66eb00.html
点击查看题目
47.以下程序段中,与语句:k=a>b?(b>c?1:0):0;功能相同的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-1994-c0cb-74c63d66eb00.html
点击查看题目
41.下列叙述中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-7d5e-c0cb-74c63d66eb00.html
点击查看题目
32.以下选项中能表示合法常量的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-9801-c0cb-74c63d66eb00.html
点击查看题目
68.若在程序中变量均已定义成int类型,且已赋大于1的值,则下列选项中能正确表示代数式1/abc的表达式是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-f0c5-c0cb-74c63d66eb00.html
点击查看题目
108.设有定义:int k=0;以下选项的四个表达式中与其他三个表达式的值不相同的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-4b76-c0cb-74c63d66eb00.html
点击查看题目
37.阅读以下程序:#include main(){int case;float printF;printf("请输入2个数:");scanf("%d %f",&case,&printF);printf("%d %f\n",case,printF);}该程序编泽时产生错误,其出错原因是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-d123-c0cb-74c63d66eb00.html
点击查看题目
75.下列属于黑盒测试方法的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-132e-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

42.有如下程序:#includemain(){int x=0x13;if(x=0x18)printf("T");printf("F");printf("\n");}程序运行后的输出结果是( )。

A、 TF

B、 T

C、 F

D、 TFT

答案:A

解析:【解析】x=0x18为赋值表达式,十六进制数0x18非0,即x非0,if条件成立输出T,之后再输出F与回车符。程序运行后的输出结果是TF,答案选择A选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
113.有以下程序:#includemain(){int a=1,b=0;if(--a) b++;else if(a==0) b+=2;else b+=3;printf("%d\n",b);}程序运行后的输出结果是( )。

A.  0

B.  1

C.  2

D.  3

解析:【解析】“++”和“—”运算,当以前缀形式出现时,则先进行加一或减一操作,再取值,当以后缀形式出现时,则先取值,再进行加一或减一操作。a初始定义为1,b为0,先执行--a,结果为0,即if判断为假,执行b+=2;,然后输出b的值。即b为2。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-55c4-c0cb-74c63d66eb00.html
点击查看答案
25.有以下程序段,若变量已正确定义并赋值if(a>b)printf("x=%d,",x);else printf("y=%d,",y);if(a<=b)i++;else j++;则与此程序段功能相同的选项是( )。

A.  if(a>b){printf("x=%d,",x);j++}else{printf("y=%d,",y);i++}

B.  if(a>b){printf("x=%d,",x);i++}else{printf("y=%d,",y);j++}

C.  if(a<=b){printf("x=%d,",x);i++}else{printf("y=%d,",y);j++}

D.  if(a>=b){printf("x=%d,",x);i++}else{printf("y=%d,",y);j++}

解析:【解析】程序段执行过程为:如果a>b,输出x,否则输出y;如果a否则j加1。A项如果a>b,输出x且j加1,否则输出y且i加1,与题目中功能相同,A项正确。B项如果a>b,输出x且i加1,否则输出y且j加1,与题目中功能不相同,B项错误。C项如果a<=b,输出x且i加1,否则输出y且j加1,与题目中功能不相同,C项错误。D项判断条件为a>=b,多了a=b,D项错误。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-eac1-c0cb-74c63d66eb00.html
点击查看答案
39.在E-R图中,用( )来表示实体之间联系。

A.  矩形

B.  菱形

C.  椭圆形

D.  正方形

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-7c47-c0cb-74c63d66eb00.html
点击查看答案
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;

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

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

A.  在栈中,栈中的元素随栈底指针与栈顶指针的变化而动态变化

B.  在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化

C.  在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化

D.  上述三种说法都不对

解析:【解析】栈中元素遵循“先进后出”的原则。入栈和出栈都是对栈顶指针操作,因此,栈底指针不变,栈中元素随栈顶指针的变化而动态变化。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-7d5e-c0cb-74c63d66eb00.html
点击查看答案
32.以下选项中能表示合法常量的是( )。

A.  项错误,表达错误;

B.  项错误,E后面应为整数,不能是小数;

C.  项错误;字符斜杠的表示方法为'\\',因为第一个\表示是转义字符;

D.  字符串:"\007"

E.  后面应为整数,不能是小数;C项

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-9801-c0cb-74c63d66eb00.html
点击查看答案
68.若在程序中变量均已定义成int类型,且已赋大于1的值,则下列选项中能正确表示代数式1/abc的表达式是( )。

A.  1.0/a/b/c

B.  1/(a*b*c)

C.  1.0/a*b*c

D.  1/a/b/(double)c

解析:【解析】abc均大于1,所以表达式1/abc小于1,需要用浮点类型表示。若要计算表达式值,需要使其自动转化成浮点类型,A项正确。B项变量与常量均为整型,不会自动转换为浮点类型,B项错误。C项表示表达式bc/a,错误。D项,算数运算法结合性自左向右,先计算1/a,结果为

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-f0c5-c0cb-74c63d66eb00.html
点击查看答案
108.设有定义:int k=0;以下选项的四个表达式中与其他三个表达式的值不相同的是( )。

A.  ++k

B.  k+=1

C.  k++

D.  k+1

解析:【解析】后缀表达式,先赋值,后自增。k++表达式值为k的值0;其余三项为k+1的值,即1。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-4b76-c0cb-74c63d66eb00.html
点击查看答案
37.阅读以下程序:#include main(){int case;float printF;printf("请输入2个数:");scanf("%d %f",&case,&printF);printf("%d %f\n",case,printF);}该程序编泽时产生错误,其出错原因是( )。

A.  定义语句出错,case是关键字,不能用作用户自定义标识符

B.  定义语句出错,printF不能用作用户自定义标识符

C.  定义语句无错,scanf不能作为输入函数使用

D.  定义语句无错,printf不能输出case的值

解析:【解析】在C语言中,关键字又称保留字,它是系统预先定义的,具有特定含义的标识符,故不允许用户重新定义。case为C语言中的关键字,因此用户不能再定义标识符为case的变量。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-d123-c0cb-74c63d66eb00.html
点击查看答案
75.下列属于黑盒测试方法的是( )。

A.  语句覆盖

B.  逻辑覆盖

C.  边界值分析

D.  路径分析

解析:【解析】黑盒测试用于对软件的功能进行测试和验证,不需考虑程序内部的语句和逻辑结构。黑盒测试的方法主要包括:①等价类划分法;②边界值分析法;③错误推测法;④因果图。语句覆盖、逻辑覆盖、路径分析都是白盒测试的方法。答案选择C选项。

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