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

答案:A

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

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
59.以下不合法的数值常量是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-dd10-c0cb-74c63d66eb00.html
点击查看题目
33.以下选项中,能用作用户标识符的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-c91a-c0cb-74c63d66eb00.html
点击查看题目
28.有以下程序:#include main(){char c1,c2;c1='A'+'8'-'4';c2='A'+'8'-'5';printf("%c,%d\n",c1,c2);}已知字母A的ASCII码为65,程序运行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-bf47-c0cb-74c63d66eb00.html
点击查看题目
5.设有定义:double x=2.12;,以下不能完整输出变量x值的语句是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-724c-c0cb-74c63d66eb00.html
点击查看题目
28.在数据库系统的内部结构体系中,索引属于( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-63ca-c0cb-74c63d66eb00.html
点击查看题目
2.要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-4f9e-c0cb-74c63d66eb00.html
点击查看题目
22.执行以下程序段后,w的值为( )。int w='A',x=14,y=15;w=((x||y)&&(w<'a'));
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-65ec-c0cb-74c63d66eb00.html
点击查看题目
39.有以下程序:#includemian(){char c;for(;(c=getchar())!= '#';) putchar(++c);}执行时如输入为:abcdefgh#<回车>,则输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-8126-c0cb-74c63d66eb00.html
点击查看题目
40.下列叙述中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-94b5-c0cb-74c63d66eb00.html
点击查看题目
121.有如下程序:#include main(){int a =0,b=1;if(a++&&b++)printf("T");elseprintf("F");printf("a=%d,b=%d\n",a,b);printf("\n");}程序运行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-68a3-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

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!

答案:A

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

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
59.以下不合法的数值常量是( )。

A.  8.0E0.5

B.  1e1

C.  011

D.  0xabcd

解析:【解析】实型常量指数形式中,字母e(或E)前后必须都要有数字,且e(或

https://www.shititong.cn/cha-kan/shiti/00022cbc-2700-dd10-c0cb-74c63d66eb00.html
点击查看答案
33.以下选项中,能用作用户标识符的是( )。

A.  void

B.  8ⱣⱤ8

C.  ⱣⱤ0ⱣⱤ

D.  unsigned

解析:【解析】标识符是由若干个字符组成的字符序列,用来命名程序的一些实体。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-c91a-c0cb-74c63d66eb00.html
点击查看答案
28.有以下程序:#include main(){char c1,c2;c1='A'+'8'-'4';c2='A'+'8'-'5';printf("%c,%d\n",c1,c2);}已知字母A的ASCII码为65,程序运行后的输出结果是( )。

A.  E,68

B.  D,69

C.  E,D

D.  输出无定值

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-bf47-c0cb-74c63d66eb00.html
点击查看答案
5.设有定义:double x=2.12;,以下不能完整输出变量x值的语句是( )。

A.  printf("x=%5.0f\n",x);

B.  printf("x=%f\n",x);

C.  printf("x=%lf\n",x);

D.  printf("x=%0.5f\n",x);

解析:【解析】printf函数控制字符%f输出float类型,%lf输出double类型。格式控制%m.nf,表示数据输出总的宽度为m位,其中小数部分占n位。当数据的小数位多于指定宽度n时,截去右边多余的小数,并对截去的第一位小数做四舍五入处理;而当数据的小数位少于指定宽度n时,在小数的右边补零;当m小于有效位数时,整数部分输出所有有效数字并且自动对齐,小数部分按照n指定位数输出。A项按照float格式输出数据,宽度为5位,保留小数0位,输出为2,不能完整输出x。B项按照float格式输出数据,输出为2.120000。C项按照double格式输出数据,输出为2.120000。D项按照float格式输出数据,保留小数位数为5,输出为2.12000。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-2701-724c-c0cb-74c63d66eb00.html
点击查看答案
28.在数据库系统的内部结构体系中,索引属于( )。

A.  模式

B.  内模式

C.  外模式

D.  概念模式

解析:【解析】索引是对数据库表中一列或多列的值进行排序的一种结构,涉及到了物理存储结构,属于物理模式,又称内模式。内模式给出了数据库物理存储结构与物理存取方法,如数据存储的文件结构、索引、集簇及hash等存取方式与存取路径。答案选择B选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26ff-63ca-c0cb-74c63d66eb00.html
点击查看答案
2.要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是( )。

A.  项正确,“(ch=getchar())!='N'”表示先把getchar()函数的返回值赋值给ch,然后判断,当读入字母不为N时,ch与'N'不相等,执行打印函数printf,当读入字母N时,ch与'N'相等,循环结束,同理知选项D错误。

B.  项错误,“ch=getchar()='N'”表达式从右向左计算,会把´N´赋值给getchar()函数的返回值,而getchar()函数的返回值是右值,不可改变,出现编译错误;

C.  while(ch=getchar()=='N') printf("%c ",ch);

D.  错误。B项错误,“ch=getchar()='N'”表达式从右向左计算,会把´N´赋值给getchar()函数的返回值,而getchar()函数的返回值是右值,不可改变,

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-2702-4f9e-c0cb-74c63d66eb00.html
点击查看答案
22.执行以下程序段后,w的值为( )。int w='A',x=14,y=15;w=((x||y)&&(w<'a'));

A.  -1

B.  NULL

C.  1

D.  0

解析:【解析】因为x=14,y=15都是非零整数,因此x||y = 1。又因为'A'+32='a',知w<'a'也为真,因此(x||y)&&(w<'a')的值为1。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-65ec-c0cb-74c63d66eb00.html
点击查看答案
39.有以下程序:#includemian(){char c;for(;(c=getchar())!= '#';) putchar(++c);}执行时如输入为:abcdefgh#<回车>,则输出结果是( )。

A.  abcdefg

B.  bcdefgh$

C.  bcdefgh$$

D.  bcdefgh

解析:【解析】for循环每次将函数getchar()的输入值赋给变量c,如果不等于#,则执行putchar(++c),即将当前变量c的ASCII码加1后,再输出改变后的变量c的值。当变量c的值等于#,则终止循环,所以输出应该是bcdefgh。

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

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

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

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

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

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-94b5-c0cb-74c63d66eb00.html
点击查看答案
121.有如下程序:#include main(){int a =0,b=1;if(a++&&b++)printf("T");elseprintf("F");printf("a=%d,b=%d\n",a,b);printf("\n");}程序运行后的输出结果是( )。

A.  Ta=1,b=2

B.  Fa=0,b=2

C.  Fa=1,b=1

D.  Ta=0,b=1

解析:【解析】程序中判断if条件是否成立,a++先取值为0,则(a++&&b++)为0,不且不计算b++,而后a自增得a=1,if条件不成立,执行else下的语句,输出F。 后执行输出语句;按照格式输出a=1,b=1。答案选择C选项。第3章 顺序结构

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