APP下载
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
搜索
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
50.对于循环队列,下列叙述中正确的是( )。

A、 队头指针是固定不变的

B、 队头指针一定大于队尾指针

C、 队头指针一定小于队尾指针

D、 队头指针可以大于队尾指针,也可以小于队尾指针

答案:D

解析:【解析】在循环队列中,用队尾指针(rear)指向队列中的队尾元素,用队头指针(front)指向队头元素的前一个位置。在循环队列中,一般情况下rear>front,当存储空间的最后一个位置被使用,而新元素要入队时,如果存储空间的第一个位置空闲,便可将元素插入到第一个位置,此时存储空间的第一个位置作为队尾,便有front>rear。所以答案选择D选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
13.设有定义:char *c;以下选项中能够使字符型指针c正确指向一个字符串的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-a217-c0cb-74c63d66eb00.html
点击查看题目
10.以下叙述正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-6b71-c0cb-74c63d66eb00.html
点击查看题目
58.以下选项中,合法的C语言实数是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-db06-c0cb-74c63d66eb00.html
点击查看题目
32.下列与栈结构有关联的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-104c-c0cb-74c63d66eb00.html
点击查看题目
34.以下函数按每行8个输出数组中的数据:void fun(int *w,int n){int i;for(i=0;i<n;i++){()printf("%d",w[i]);}printf("\n");}下划线处应填入的语句是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-fe11-c0cb-74c63d66eb00.html
点击查看题目
8.若有定义语句int b=2;则表达式(b<<2)/(3ǁb)的值是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-c90e-c0cb-74c63d66eb00.html
点击查看题目
17.有以下程序:#include #include main(){char str[][20]={"One*World","One*Dream!"},*p=str[1];printf("%d,",strlen(p));printf("%s\n",p);}程序运行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-a962-c0cb-74c63d66eb00.html
点击查看题目
27.在数据库系统中,数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-61bb-c0cb-74c63d66eb00.html
点击查看题目
8.有以下程序#includemain(){int k=5;while(--k)printf("%d\n",k-=3);printf("\n");}执行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-5bba-c0cb-74c63d66eb00.html
点击查看题目
4.有以下程序:#include struct st{ int x,y;} data[2]={1,10,2,20};main(){struct st *p=data;printf("%d,",p->y);printf("%d\n",(++p)->x);}程序运行的结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-4276-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

50.对于循环队列,下列叙述中正确的是( )。

A、 队头指针是固定不变的

B、 队头指针一定大于队尾指针

C、 队头指针一定小于队尾指针

D、 队头指针可以大于队尾指针,也可以小于队尾指针

答案:D

解析:【解析】在循环队列中,用队尾指针(rear)指向队列中的队尾元素,用队头指针(front)指向队头元素的前一个位置。在循环队列中,一般情况下rear>front,当存储空间的最后一个位置被使用,而新元素要入队时,如果存储空间的第一个位置空闲,便可将元素插入到第一个位置,此时存储空间的第一个位置作为队尾,便有front>rear。所以答案选择D选项。

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
13.设有定义:char *c;以下选项中能够使字符型指针c正确指向一个字符串的是( )。

A.  char str[]="string";c=str;

B.  scanf("%s",c);

C.  c=getchar();

D.  *c="string";

解析:【解析】

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

A.  C程序总是以main()作为程序执行的起始行

B.  main()函数若不带参数,其后面的一对圆括号可省略

C.  函数体内的定义语句和可执行语句允许任意穿插出现

D.  C语言中的语句之间必须用分号作为分隔符

解析:【解析】main函数后面的括号告诉编译器这是一个函数,不可以省略,排除B选项;在复合语句中,不仅可以有执行语句,还可以有定义语句,定义语句应该出现在执行语句的前面,故排除C选项;C语言中的某些语句可以不用分号,例如if语句,宏定义,故D选项错误。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-6b71-c0cb-74c63d66eb00.html
点击查看答案
58.以下选项中,合法的C语言实数是( )。

A.  3.1e0.4

B.  .2e0

C.  E13

D.  7.12

E.

解析:【解析】实型常量指数形式由十进制数加阶码标志“e”或“E”以及阶码(只能为整数,可以带符号)组成。.2e0为指数形式实数,B项正确。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-db06-c0cb-74c63d66eb00.html
点击查看答案
32.下列与栈结构有关联的是( )。

A.  数组的定义域使用

B.  操作系统的进程调度

C.  函数的递归调用

D.  选择结构的执行

解析:【解析】函数的递归调用是指函数调用函数本身,直到满足特定条件时终止,然后从 后被递归调用处返回。递归函数是通过栈来实现的,所以调用原则和栈的实现相一致。所以递归函数是通过栈来实现的。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-104c-c0cb-74c63d66eb00.html
点击查看答案
34.以下函数按每行8个输出数组中的数据:void fun(int *w,int n){int i;for(i=0;i<n;i++){()printf("%d",w[i]);}printf("\n");}下划线处应填入的语句是( )。

A.  if(i/8==0) printf("\n");

B.  if(i/8==0)continue;

C.  if(i%8==0) printf("\n");

D.  if(i%8==0)continue;

解析:【解析】每行输出8个数组数据后输入一个换行,所以应该采取对8取余的方法,余数循环一次便换行一次,所以语句为if(i%8==0) printf("\n");

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-fe11-c0cb-74c63d66eb00.html
点击查看答案
8.若有定义语句int b=2;则表达式(b<<2)/(3ǁb)的值是( )。

A.  4

B.  8

C.  0

D.  2

解析:【解析】b=2,转为二进制即为0010,首先将b左移两位,变成1000,即十进制的8,3ǁb的值为真即为1, 后计算8/1=8。答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-c90e-c0cb-74c63d66eb00.html
点击查看答案
17.有以下程序:#include #include main(){char str[][20]={"One*World","One*Dream!"},*p=str[1];printf("%d,",strlen(p));printf("%s\n",p);}程序运行后的输出结果是( )。

A. 9,One*World

B. 9,One*Dream!

C. 10,One*Dream!

D. 10,One*World

解析:【解析】程序将两个字符串常量赋值给一个二维字符数组,然后p指向第二个字符串。strlen统计字符串中有效字符的个数,可知"One*Dream!"中共有

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-a962-c0cb-74c63d66eb00.html
点击查看答案
27.在数据库系统中,数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述是( )。

A.  外模式

B.  逻辑模式

C.  概念模式

D.  物理模式

解析:【解析】数据库的标准结构为三级模式结构,包括:①外模式;②模式;③内模式。其中,外模式也称用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-61bb-c0cb-74c63d66eb00.html
点击查看答案
8.有以下程序#includemain(){int k=5;while(--k)printf("%d\n",k-=3);printf("\n");}执行后的输出结果是( )。

A.  1

B.  2

C.  4

D.  死循环

解析:【解析】“while(--k)”是先执行k减1,然后判定k是否等于0;“printf("%d\n",k-=3);”是先执行k-=3,然后输出k的值。k的初始值是5,--k后k变成4,进入循环体内部,首先执行k-=3,得到k等于1,输出1;接下来继续执行--k,k变成0,不满足条件,循环结束。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-5bba-c0cb-74c63d66eb00.html
点击查看答案
4.有以下程序:#include struct st{ int x,y;} data[2]={1,10,2,20};main(){struct st *p=data;printf("%d,",p->y);printf("%d\n",(++p)->x);}程序运行的结果是( )。

A.  10,1

B.  20,1

C.  10,2

D.  20,2

解析:【解析】题目在定义结构体st的同时便定义了结构体数组data。可知data[0]={1,10},data[1]={2,20}。结构体指针p指向数组的首地址,指向data[0],++p则指向data[1],所以输出p->y,(++p)->x即输出data[0].y和data[1].x。从初始化列表中可以看出,这两个值分别是10和2。答案选择C选项。

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