APP下载
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
搜索
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
4.以下不能输出字符A的语句是( )。(注:字符A的ASCII码值为65,字符a的ASCII码值为97。)

A、 项,字符'a'的ASCII码值减去32为'A'的ASCII码值,执行字符输出,即为'A';

B、 printf("%d\n",'A');

C、 II码值减去32为'A'的ASCII码值,执行字符输出,

D、 printf("%c\n",'B'-1);

I、 I码值减去32为'A'的ASCII码值,执行字符输出,

答案:B

解析:【解析】

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
33.计算机软件包括( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-75f4-c0cb-74c63d66eb00.html
点击查看题目
54.两个或两个以上的模块之间关联的紧密程度称为( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-e6af-c0cb-74c63d66eb00.html
点击查看题目
17.设有定义:char s[81];int i=0;,以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-03b1-c0cb-74c63d66eb00.html
点击查看题目
5.以下函数按每行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-26fb-e92f-c0cb-74c63d66eb00.html
点击查看题目
5.在长度为n的有序线性表中进行二分查找, 坏情况下需要比较的次数是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-4480-c0cb-74c63d66eb00.html
点击查看题目
21.有三个关系R、S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-b19f-c0cb-74c63d66eb00.html
点击查看题目
31.有以下程序(strcpy为字符串复制函数,strcat为字符串连接函数):#include #include main(){char a[10] = "abc",b[10] = "012",c[10] = "xyz";strcpy(a+1,b+2);puts(strcat(a,c+1));}程序运行后的输出结果是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-197f-c0cb-74c63d66eb00.html
点击查看题目
29.若主函数中有定义语句:int a[10],b[10],c;在主函数前定义的fun函数首部为void fun(int x[])则以下选项中错误的调用语句是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fd-0875-c0cb-74c63d66eb00.html
点击查看题目
17.以下叙述中正确的是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fa-f6f3-c0cb-74c63d66eb00.html
点击查看题目
18.C语言程序中,若函数无返回值,则应该对函数说明的类型是( )。
https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-c3ad-c0cb-74c63d66eb00.html
点击查看题目
首页
>
财会金融
>
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
题目内容
(
单选题
)
手机预览
3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】

4.以下不能输出字符A的语句是( )。(注:字符A的ASCII码值为65,字符a的ASCII码值为97。)

A、 项,字符'a'的ASCII码值减去32为'A'的ASCII码值,执行字符输出,即为'A';

B、 printf("%d\n",'A');

C、 II码值减去32为'A'的ASCII码值,执行字符输出,

D、 printf("%c\n",'B'-1);

I、 I码值减去32为'A'的ASCII码值,执行字符输出,

答案:B

解析:【解析】

3190全国计算机等级考试《二级C语言》题库【历年真题+章节题库+模拟试题】
相关题目
33.计算机软件包括( )。

A.  算法和数据

B.  程序和数据

C.  程序和文档

D.  程序、数据及相关文档

解析:【解析】计算机软件由两部分组成:①机器可执行的程序和数据;②机器不可执行的,与软件开发、运行、维护、使用等有关的文档。答案选择D选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-75f4-c0cb-74c63d66eb00.html
点击查看答案
54.两个或两个以上的模块之间关联的紧密程度称为( )。

A.  耦合度

B.  内聚度

C.  复杂度

D.  连接度

解析:【解析】耦合度是模块间互相连接的紧密程度的度量;内聚度是一个模块内部各个元素间彼此结合的紧密程度的度量。答案选择A选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fe-e6af-c0cb-74c63d66eb00.html
点击查看答案
17.设有定义:char s[81];int i=0;,以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是( )。

A.  gets(s);

B.  while((s[i++]=getchar())!='\n');s[i]='\0';

C.  scanf("%s",s);

D.  do{ scanf("%c",&s[i]);} while(s[i++]!='\n');s[i]='\0';

解析:【解析】字符串的输入有两种方式:①scanf()函数;②get()函数。A项,gets函数用来从终端键盘读入字符串(包括空格符),直到读入一个换行符为止;B项,getchar()函数从终端读入一个字符作为函数值;D项,%c格式读入单个字符,空格、回车符和Tab键都将作为字符读入。C项中,s代表输入一个字符数组而非地址,而且遇到空格时会默认字符串输入结束,所以不能读入带有空格的字符串。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fc-03b1-c0cb-74c63d66eb00.html
点击查看答案
5.以下函数按每行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-26fb-e92f-c0cb-74c63d66eb00.html
点击查看答案
5.在长度为n的有序线性表中进行二分查找, 坏情况下需要比较的次数是( )。

A.  O(n)

B.  O(n2)

C.  O(log2n)

D.  O(nlog2n)

解析:【解析】功。对于有序的线性表,二分查找法只需比较log2n次。答案选择C选项。

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

A.  选择

B.  投影

C.  交

D.  并

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

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-b19f-c0cb-74c63d66eb00.html
点击查看答案
31.有以下程序(strcpy为字符串复制函数,strcat为字符串连接函数):#include #include main(){char a[10] = "abc",b[10] = "012",c[10] = "xyz";strcpy(a+1,b+2);puts(strcat(a,c+1));}程序运行后的输出结果是( )。

A.  a12xyz

B.  12yz

C.  a2yz

D.  bc2yz

解析:【解析】先执行strcpy,将b数组中第2个及之后位置上的字符复制到a数组中第1个及之后的位置上的字符位置,即此时数组a中字符为a2,再执行strcat连接函数,将a中字符与c数组中第2个及之后位置上的字符连接,即为a2yz。注意,数组下标从0开始。答案选择C选项。

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fb-197f-c0cb-74c63d66eb00.html
点击查看答案
29.若主函数中有定义语句:int a[10],b[10],c;在主函数前定义的fun函数首部为void fun(int x[])则以下选项中错误的调用语句是( )。

A.  fun(b);

B.  fun(&c);

C.  fun(&a[3]);

D.  fun(b[11]);

解析:【解析】fun函数的形式参数为一个数组,需要实参为一个地址,而b[11]是一个整型元素,参数类型不一致,且b[11]已经溢出,所以D项错误。答案选择D选项。

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

A.  break语句不能用于提前结束for语句的本层循环

B.  使用break语句可以使流程跳出switch语句体

C.  continue语句使得整个循环终止

D.  在for语句中,continue与break的效果是一样的,可以互换

解析:【解析】

https://www.shititong.cn/cha-kan/shiti/00022cbc-26fa-f6f3-c0cb-74c63d66eb00.html
点击查看答案
18.C语言程序中,若函数无返回值,则应该对函数说明的类型是( )。

A.  项,int表示返回值是整型;

B.  项,double表示返回值是双精度型;

C.  项,char表示返回值是字符型;

D.  项,void表示无返回值。答案选择D选项。

解析:【解析】

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