APP下载
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
搜索
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
31.有以下程序:#include main(){int x;scanf("%d",&x);if(x>10) printf("1");else if(x>20) printf("2");else if(x>30) printf("3");}若运行时输入:35<回车>,则输出结果是( )。

A、 123

B、 2

C、 3

D、 1

答案:D

解析:【解析】程序执行过程为:输入35<回车>,scanf函数从键盘读入35赋值给x=35,对if条件进行判断,35>10,条件成立,输出1,不再执行下面的else if语句,程序结束。答案选择D选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
55.以下选项中表示一个合法的常量是(说明:符号u表示空格)( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-d4bd-c0cb-74c63d66eb00.html
点击查看题目
15.有以下程序:#include main(){char ch='Z';ch=(ch-'A'+1)%26+'A';putchar(ch);}程序的运行结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-bdee-c0cb-74c63d66eb00.html
点击查看题目
0,则对exp3求值,并把这个值作为条件表达式的结果输出,不计算exp2。函数m1实现返回传入两个参数中的 小值。函数m2实现返回传入两个参数中的 大值。函数fun实现返回传入两个参数之和。程序执行过程为:调用m1( )返回2,调用m2( )返回3,调用fun( )返回
https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-28e1-c0cb-74c63d66eb00.html
点击查看题目
33.在数据库系统中,给出数据模型在计算机上物理结构表示的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-6fd9-c0cb-74c63d66eb00.html
点击查看题目
16.有以下程序:#include main(){int n=2,k=0;while(k++&&n++>2);printf("%d %d\n",k,n);}程序运行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-d97e-c0cb-74c63d66eb00.html
点击查看题目
4.有以下程序:#include struct ord{int x,y;}dt[2]={1,2,3,4};main(){struct ord *p=dt;printf("%d",++p->x);printf("%d",++p->y);}程序运行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-e533-c0cb-74c63d66eb00.html
点击查看题目
139.在最坏情况下( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-4273-c0cb-74c63d66eb00.html
点击查看题目
19.待排序的关键码序列为(15,20,9,30,67,65,45,90),要按关键码值递增的顺序排序,采取简单选择排序法,第一趟排序后关键码15被放到第( )个位置。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fa-fb0d-c0cb-74c63d66eb00.html
点击查看题目
82.下列叙述中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-cecd-c0cb-74c63d66eb00.html
点击查看题目
65.有以下程序:#include main(){int s;scanf("%d",&s);while(s>0){switch(s){case 1:printf("%d",s+5);case 2:printf("%d",s+4);break;case 3:printf("%d",s+3);default:printf("%d",s+1);break;}scanf("%d",&s);}}运行时,若输入1 2 3 4 5 0<回车>,则输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-3ff0-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

31.有以下程序:#include main(){int x;scanf("%d",&x);if(x>10) printf("1");else if(x>20) printf("2");else if(x>30) printf("3");}若运行时输入:35<回车>,则输出结果是( )。

A、 123

B、 2

C、 3

D、 1

答案:D

解析:【解析】程序执行过程为:输入35<回车>,scanf函数从键盘读入35赋值给x=35,对if条件进行判断,35>10,条件成立,输出1,不再执行下面的else if语句,程序结束。答案选择D选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
55.以下选项中表示一个合法的常量是(说明:符号u表示空格)( )。

A.  9u9u9

B.  0Xab

C.  123E0.2

D.  2.7

E.

解析:【解析】项正确。A项多位数字之间不能用空格间隔,A项错误;当用指数形式表示浮点数据时,E的前后都要有数据,并且E的后面数要为整数,

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-d4bd-c0cb-74c63d66eb00.html
点击查看答案
15.有以下程序:#include main(){char ch='Z';ch=(ch-'A'+1)%26+'A';putchar(ch);}程序的运行结果是( )。

A.  Z

B.  Y

C.  B

D.  A

解析:【解析】'Z'的ASCII码是90,'A'是65,执行eh=(ch-'A'+1)%26+'A'=26%26+65=65, 终输出65对应的字符即为'A',故

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-bdee-c0cb-74c63d66eb00.html
点击查看答案
0,则对exp3求值,并把这个值作为条件表达式的结果输出,不计算exp2。函数m1实现返回传入两个参数中的 小值。函数m2实现返回传入两个参数中的 大值。函数fun实现返回传入两个参数之和。程序执行过程为:调用m1( )返回2,调用m2( )返回3,调用fun( )返回
https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-28e1-c0cb-74c63d66eb00.html
点击查看答案
33.在数据库系统中,给出数据模型在计算机上物理结构表示的是( )。

A.  概念数据模型

B.  逻辑数据模型

C.  物理数据模型

D.  关系数据模型

解析:【解析】按照不同的应用层次,数据模型分为:①概念数据模型,着重于对客观世界复杂事物描述及对它门内在联系刻画;②逻辑数据模型,面向数据库系统,着重于在数据库系统一级实现;③物理数据模型,面向计算机物理实现,给出了数据模型在计算机上物理结构表示。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-6fd9-c0cb-74c63d66eb00.html
点击查看答案
16.有以下程序:#include main(){int n=2,k=0;while(k++&&n++>2);printf("%d %d\n",k,n);}程序运行后的输出结果是( )。

A.  0 2

B.  1 3

C.  5 7

D.  1 2

解析:【解析】(表达式1)&&(表达式2)中,如果表达式1为假或0,那么表达式2就不会被执行。程序首先进入while的判断语句,执行k++和n++。k++为零,不满足循环条件,所以n++不会被执行,while循环结束后,k自增为

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-d97e-c0cb-74c63d66eb00.html
点击查看答案
4.有以下程序:#include struct ord{int x,y;}dt[2]={1,2,3,4};main(){struct ord *p=dt;printf("%d",++p->x);printf("%d",++p->y);}程序运行后的输出结果是( )。

A.  1,2

B.  2,3

C.  3,4

D.  4,1

解析:【解析】dt是一个结构体数组,所以初始化的结果为dt[0]={1,2},dt[1]={3,

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-e533-c0cb-74c63d66eb00.html
点击查看答案
139.在最坏情况下( )。

A.  快速排序的时间复杂度比冒泡排序的时间复杂度要小

B.  快速排序的时间复杂度比希尔排序的时间复杂度要小

C.  希尔排序的时间复杂度比直接插入排序的时间复杂度要小

D.  快速排序的时间复杂度与希尔排序的时间复杂度是一样的

解析:【解析】快速排序与冒泡排序的时间复杂度均为O(n2),A项错误;快速排序比希尔排序的时间复杂度要大(O(2)>O(n1.5)),B、D项错误;希尔排序的时间复杂度比直接插入排序的时间复杂度要小(O(n1.5)<O(n2)),C项正确。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-4273-c0cb-74c63d66eb00.html
点击查看答案
19.待排序的关键码序列为(15,20,9,30,67,65,45,90),要按关键码值递增的顺序排序,采取简单选择排序法,第一趟排序后关键码15被放到第( )个位置。

A.  2

B.  3

C.  4

D.  5

解析:【解析】简单选择排序的算法可以描述为:将整个待排序序列分为有序和无序两部分,初始时有序部分为空;每一趟排序时扫描无序序列,找到最小的元素,将它与无序序列的首元素交换位置,直到无序序列为空。所以第一趟排序后,将选出的最小元素9与15交换,15被放在第3个位置。答案选择B选项。

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

A.  带链队列的存储空间可以不连续,但队头指针必须大于队尾指针

B.  带链队列的存储空间可以不连续,但队头指针必须小于队尾指针

C.  带链队列的存储空间可以不连续,且队头指针可以大于也可以小于队尾指针

D.  带链队列的存储空间一定是不连续的

解析:【解析】带链的队列就是用一个单链表来表示队列,它既可以采用空间连续的顺序存储也可以采用空间不连续的链接存储。在循环链队中,队头指针可以大于也可以小于队尾指针。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-cecd-c0cb-74c63d66eb00.html
点击查看答案
65.有以下程序:#include main(){int s;scanf("%d",&s);while(s>0){switch(s){case 1:printf("%d",s+5);case 2:printf("%d",s+4);break;case 3:printf("%d",s+3);default:printf("%d",s+1);break;}scanf("%d",&s);}}运行时,若输入1 2 3 4 5 0<回车>,则输出结果是( )。

A.  6566456

B.  66656

C.  66666

D.  6666656

解析:【解析】输入1:执行case1,输出6,没有遇到break,继续执行case2,输出5,遇到break,跳出;输入2:执行case2,输出6,遇到break,跳出;输入3:执行case3,输出6,没有遇到break,执行default,输出4;输入4:执行default,输出5;输入5:执行default,输出6。后输出结果是6566456。

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