APP下载
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
搜索
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
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

答案:A

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

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
18.软件生命周期是指( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-a020-c0cb-74c63d66eb00.html
点击查看题目
18.有以下程序(其中的strstr()函数头部格式为:char *strstr(char*p1,char *p2)确定p2字符串是否在p1中出现,并返回p2第一次出现的字符串首地址):#include #include char *a="you";char *b="Welcome you to Beijing!";main(){char *p;p=strstr(b,a)+strlen(a)+1;printf("%s\n",p);}程序的运行结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-5848-c0cb-74c63d66eb00.html
点击查看题目
31.以下选项中不能用作C程序合法常量的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-95f3-c0cb-74c63d66eb00.html
点击查看题目
137.冒泡排序在最坏情况下的比较次数是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-3e57-c0cb-74c63d66eb00.html
点击查看题目
19.下列叙述中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-4f22-c0cb-74c63d66eb00.html
点击查看题目
7.C语言编译程序的功能是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-ab04-c0cb-74c63d66eb00.html
点击查看题目
56.下列队列的描述中,正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-9c39-c0cb-74c63d66eb00.html
点击查看题目
91是最大的值,而C选项是“左根右”的排序,那么91的左边只有47,其他都在右边,而右边无法按照此顺序排列,答案选择C选项
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-4690-c0cb-74c63d66eb00.html
点击查看题目
15.以下叙述中错误的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-764d-c0cb-74c63d66eb00.html
点击查看题目
99.若有定义double a=22;int i=0,k=18;,则不符合C语言规定的赋值语句是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-3849-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

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

答案:A

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

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
18.软件生命周期是指( )。

A.  软件产品从提出、实现、使用维护到停止使用退役的过程

B.  软件从需求分析、设计、实现到测试完成的过程

C.  软件的开发过程

D.  软件的运行维护过程

解析:【解析】软件生命周期是指软件产品从提出、实现、使用、维护到停止使用、退役的过程。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-a020-c0cb-74c63d66eb00.html
点击查看答案
18.有以下程序(其中的strstr()函数头部格式为:char *strstr(char*p1,char *p2)确定p2字符串是否在p1中出现,并返回p2第一次出现的字符串首地址):#include #include char *a="you";char *b="Welcome you to Beijing!";main(){char *p;p=strstr(b,a)+strlen(a)+1;printf("%s\n",p);}程序的运行结果是( )。

A.  to Beijing!

B.  you to Beijing!

C.  Welcome you to Beijing!

D.  Beijing!

解析:【解析】调用strstr函数,返回值为a指向的字符串在b指向的字符串中第一次出现的位置,并将此地址赋给指针p。strlen()函数求字符串的实际长度(不包含结束标志)。strstr函数返回的地址下标值为8,加上a长度3,再加1,指针P指向的地址下标值为12,输出:to Beijing!,答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-5848-c0cb-74c63d66eb00.html
点击查看答案
31.以下选项中不能用作C程序合法常量的是( )。

A.  1,234

B.  "\123"

C.  123

D.  "\x7D"

解析:【解析】常量分为数值常量和字符串常量,A项错误。BD两项为字符常量;C项为数值常量。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-95f3-c0cb-74c63d66eb00.html
点击查看答案
137.冒泡排序在最坏情况下的比较次数是( )。

A.  n(n+1)/2

B.  nlog2n

C.  n(n-1)/2

D.  n/2

解析:【解析】对n个节点的线性表采用冒泡排序,冒泡排序的外循环最多执行n-1遍。第一遍最多执行n-1次比较,第二遍最多执行n-2次比较,以此类推,第n-1遍最多执行1次比较。因此,整个排序过程最多执行n(n-1)/2次比较。答案选择C选项。

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

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

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

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

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

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-4f22-c0cb-74c63d66eb00.html
点击查看答案
7.C语言编译程序的功能是( )。

A.  执行一个C语言编写的源程序

B.  把C源程序翻译成ASCⅡ码

C.  把C源程序翻译成机器代码

D.  把C源程序与系统提供的库函数组合成一个二进制执行文件

解析:【解析】编译程序的功能是将“高级语言”翻译为“机器语言”。每条C语言语句,经过编译 终都将转换成二进制的机器指令。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-ab04-c0cb-74c63d66eb00.html
点击查看答案
56.下列队列的描述中,正确的是( )。

A.  队列属于非线性表

B.  队列在队尾删除数据

C.  队列按“先进后出”进行数据操作

D.  队列按“先进先出”进行数据操作

解析:【解析】队列是操作受限的线性表:队列只能在队头删除元素,在队尾插入元素,按照“先进先出”的原则组织数据。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-9c39-c0cb-74c63d66eb00.html
点击查看答案
91是最大的值,而C选项是“左根右”的排序,那么91的左边只有47,其他都在右边,而右边无法按照此顺序排列,答案选择C选项
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-4690-c0cb-74c63d66eb00.html
点击查看答案
15.以下叙述中错误的是( )。

A.  书写风格良好的程序执行效率高

B.  书写风格良好的程序易读性好

C.  C程序可以在一行上写多条语句

D.  C程序允许将一条语句分写在多行上

解析:【解析】书写风格与程序执行效率无关,程序执行效率与程序的数据结构有关,由算法的时间复杂度和空间复杂度决定,但书写风格会深刻地影响软件的质量和可维护性,良好的程序设计风格可以使程序结构清晰合理。良好的书写习惯一般一行写一条语句,这样方便阅读,但是一行写多条语句或者将一条语句分写在多行上是符合C程序编写规则的。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-764d-c0cb-74c63d66eb00.html
点击查看答案
99.若有定义double a=22;int i=0,k=18;,则不符合C语言规定的赋值语句是( )。

A.  a=a++,i++

B.  i=(a+k)<=(i+k)

C.  i=a%11

D.  i=!a

解析:【解析】

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