APP下载
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
搜索
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
33.以下选项中不能作为C语言合法常量的是( )。

A、 'cd'

B、 0.1e+6

C、 "a"

D、 '\011'

答案:A

解析:【解析】常量包括整型常量、实型常量、字符常量和字符串常量等。单引号表示字符常量,但不能包含字符串。表达字符串常量时需用双引号。A项不合法,在C语言中,字符常量是用单引号括起来的一个字符,'cd'包含了2个字符;B项合法,0.1e+6是实型常量的指数形式,代表0.1×106;C项合法,"\a"是合法的字符串常量,\a是一个非打印的转义字符表示响铃;D项合法,'\011'是一个字符常量,\011是一个用3位

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
73.表达式:(int)((double)9/2)-9%2的值是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-fb56-c0cb-74c63d66eb00.html
点击查看题目
1.下列给定程序中,函数fun的功能是:从s所指字符串中,找出t所指字符串的个数作为函数值返回。例如,当s所指字符串中的内容为“abcdabfab”,t所指字符串的内容为“ab”,则函数返回整数3。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!/**********code.c**********/#include #include #include #include int fun( ){int n;char *p, *r;n=0;while( ){p=s;r=t;while( )/**********found**********/if( ){r++; p++}else break;/**********found**********/if( )n++;s++;}return n;}void main(){char s[100],t[100]; int m;system( );printf( );scanf( );printf( );scanf( );m=fun( );printf( );}/**********-code.c**********/
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-8715-c0cb-74c63d66eb00.html
点击查看题目
35.有以下程序:#includemain(){int x=1,y=2,z=3;if(x>1)if(y>x)putchar('A');else putchar('B');elseif(z<x)putchar('C');else putchar('D');}程序的运行结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-ffd0-c0cb-74c63d66eb00.html
点击查看题目
95.有三个关系R、S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-ebf6-c0cb-74c63d66eb00.html
点击查看题目
6.假定已建立以下数据链表结构,且指针p和q已指向如下图所示的结点:则以下选项中可将q所指结点从链表中删除并释放该结点的语句是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-468e-c0cb-74c63d66eb00.html
点击查看题目
8.若有以下程序段:int r=8;printf("%d\n",r>>1);输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-98df-c0cb-74c63d66eb00.html
点击查看题目
2.有以下程序:#include main(){int m=1,n=2,*p=&m,*q=&n,*r;r=p;p=q;q=r;printf("%d,%d,%d,%d\n",m,n,*p,*q);}程序运行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-8d00-c0cb-74c63d66eb00.html
点击查看题目
31.在数据库系统中,考虑数据库实现的数据模型是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-6b86-c0cb-74c63d66eb00.html
点击查看题目
4.以下叙述中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-602b-c0cb-74c63d66eb00.html
点击查看题目
11.有以下程序:#include #include main(){char a[10]="abcd";printf("%d,%d\n",strlen(a),sizeof(a));}程序运行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-9e90-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

33.以下选项中不能作为C语言合法常量的是( )。

A、 'cd'

B、 0.1e+6

C、 "a"

D、 '\011'

答案:A

解析:【解析】常量包括整型常量、实型常量、字符常量和字符串常量等。单引号表示字符常量,但不能包含字符串。表达字符串常量时需用双引号。A项不合法,在C语言中,字符常量是用单引号括起来的一个字符,'cd'包含了2个字符;B项合法,0.1e+6是实型常量的指数形式,代表0.1×106;C项合法,"\a"是合法的字符串常量,\a是一个非打印的转义字符表示响铃;D项合法,'\011'是一个字符常量,\011是一个用3位

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
73.表达式:(int)((double)9/2)-9%2的值是( )。

A.  4

B.  0

C.  3

D.  5

解析:【解析】运算符“/”、“%”的优先级高于“-”,所以先进行除法和求余运算,再进行减法运算。强制类型转换表达式的形式:(类型名)(表达式)。“9/2”结果为4,转换成double类型再转换成int类型结果依然为

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-fb56-c0cb-74c63d66eb00.html
点击查看答案
1.下列给定程序中,函数fun的功能是:从s所指字符串中,找出t所指字符串的个数作为函数值返回。例如,当s所指字符串中的内容为“abcdabfab”,t所指字符串的内容为“ab”,则函数返回整数3。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!/**********code.c**********/#include #include #include #include int fun( ){int n;char *p, *r;n=0;while( ){p=s;r=t;while( )/**********found**********/if( ){r++; p++}else break;/**********found**********/if( )n++;s++;}return n;}void main(){char s[100],t[100]; int m;system( );printf( );scanf( );printf( );scanf( );m=fun( );printf( );}/**********-code.c**********/

解析:【解析】错误1:在经过“if”判断后执行后面括号内的语句时,每条语句应以“;”做结尾,“p++”后面没有分号即是错误。错误2:该题目中定义*r为指针变量,r为指针名称,对其所指内容进行判断时应加“*”。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-8715-c0cb-74c63d66eb00.html
点击查看答案
35.有以下程序:#includemain(){int x=1,y=2,z=3;if(x>1)if(y>x)putchar('A');else putchar('B');elseif(z<x)putchar('C');else putchar('D');}程序的运行结果是( )。

A.  项正确,main函数中,首先判断条件x>1,因为x=1,不满足条件,程序跳入else语句判定z<x是否成立,z=3,x=1,条件不成立,输出字母D。答案选择A选项。

B.  C

C.  B

D.  。答案选择A选项。

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-ffd0-c0cb-74c63d66eb00.html
点击查看答案
95.有三个关系R、S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为( )。

A.  选择

B.  投影

C.  交

D.  并

解析:【解析】选择和投影操作对单个关系进行操作,选择运算是对行的操作,投影运算是对列的操作。交和并运算要求参与运算的表具有相同的属性,交运算的结果是两个表的公共部分,并运算的结果包含两个表的所有元素。观察三个关系的元组可知,关系T=R∪S。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-ebf6-c0cb-74c63d66eb00.html
点击查看答案
6.假定已建立以下数据链表结构,且指针p和q已指向如下图所示的结点:则以下选项中可将q所指结点从链表中删除并释放该结点的语句是( )。

A.  (*)p.next=(*q).next;free(p);

B.  b=q->next; free(q);

C.  p=q; free(q);

D.  p->next=q->next;free(q);

解析:【解析】要删除结点q,首先要将q的上一个结点P的指针域指向q的指针域所指向的结点,防止删除q结点后丢失q结点后的链表,即p->next=q->next;,然后才能释放结点q,free(q);。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-468e-c0cb-74c63d66eb00.html
点击查看答案
8.若有以下程序段:int r=8;printf("%d\n",r>>1);输出结果是( )。

A.  16

B.  8

C.  4

D.  2

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-98df-c0cb-74c63d66eb00.html
点击查看答案
2.有以下程序:#include main(){int m=1,n=2,*p=&m,*q=&n,*r;r=p;p=q;q=r;printf("%d,%d,%d,%d\n",m,n,*p,*q);}程序运行后的输出结果是( )。

A.  1,2,1,2

B.  1,2,2,1

C.  2,1,2,1

D.  2,1,1,2

解析:【解析】m和n的值不变,分别是1,2;指针*p和*q交换了指向的位置,即*p=&n,*q=&m,分别为2,1。答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-8d00-c0cb-74c63d66eb00.html
点击查看答案
31.在数据库系统中,考虑数据库实现的数据模型是( )。

A.  概念数据模型

B.  逻辑数据模型

C.  物理数据模型

D.  关系数据模型

解析:【解析】数据模型按照不同的应用层次分为:①面向客观世界、面向用户的概念数据模型,它与具体的数据库管理系统和具体的计算机平台无关;②面向数据库系统的逻辑数据模型,着重于在数据库系统一级的实现;③面向计算机物理实现的物理数据模型,它给出了数据模型在计算机物理结构上的表示。答案选择B选项。

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

A.  C语言规定必须用main作为主函数名,程序将从此开始执行

B.  可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行

C.  C语言程序将从源程序中第一个函数开始执行

D.  main的各种大小写拼写形式都可以作为主函数名,如:MAIN,Main等

解析:【解析】用户不能指定某函数为主函数,C语言规定,程序从main函数开始执行,从main函数退出,C语言函数名区别大小写。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-602b-c0cb-74c63d66eb00.html
点击查看答案
11.有以下程序:#include #include main(){char a[10]="abcd";printf("%d,%d\n",strlen(a),sizeof(a));}程序运行后的输出结果是( )。

A.  7,4

B.  4,10

C.  8,8

D.  10,10

解析:【解析】在C语言中,strlen()用来统计字符串中字符的个数(不包含字符串结束标志'\0'),sizeof()用来求分配给数组的存储空间大小。题目中字符串a中字符个数为4,但由于数组a定义含有10个字符,所以所占空间大小为10。所以答案选择B选项。

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