全国计算机等级考试二级c语言笔试试题含参考答案Word文件下载.docx

上传人:b****1 文档编号:12991253 上传时间:2022-10-01 格式:DOCX 页数:17 大小:18.83KB
下载 相关 举报
全国计算机等级考试二级c语言笔试试题含参考答案Word文件下载.docx_第1页
第1页 / 共17页
全国计算机等级考试二级c语言笔试试题含参考答案Word文件下载.docx_第2页
第2页 / 共17页
全国计算机等级考试二级c语言笔试试题含参考答案Word文件下载.docx_第3页
第3页 / 共17页
全国计算机等级考试二级c语言笔试试题含参考答案Word文件下载.docx_第4页
第4页 / 共17页
全国计算机等级考试二级c语言笔试试题含参考答案Word文件下载.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

全国计算机等级考试二级c语言笔试试题含参考答案Word文件下载.docx

《全国计算机等级考试二级c语言笔试试题含参考答案Word文件下载.docx》由会员分享,可在线阅读,更多相关《全国计算机等级考试二级c语言笔试试题含参考答案Word文件下载.docx(17页珍藏版)》请在冰豆网上搜索。

全国计算机等级考试二级c语言笔试试题含参考答案Word文件下载.docx

\/A

(8)在C盘根目录下执行PROMPT$p$g命令之后,DOS的提示符变为

A)C:

>

B)C:

\>

C)C>

D)C:

\

(9)DOS命令"

COPYCONDISP"

中的CON代表

A)子目录B)磁盘文件C)键盘D)显示器

(10)结构化程序设计所规定的三种基本控制结构是

A)输入、处理、输出B)树形、网形、环形

C)顺序、选择、循环D)主程序、子程序、函数

(11)要把高级语言编写的源程序转换为目标程序,需要使用

A)编辑程序B)驱动程序C)诊断程序D)编译程序

(12)英文小写字母d的ASCII码为100,英文大写字母D的ASCII码为

A)50B)66C)52D)68

(13)Windows环境下,PrintScreen键的作用是

A)复制当前窗口到剪贴板B)打印当前窗口的内容

C)复制屏幕到剪贴板D)打印屏幕内容

(14)在Windows环境下,为了终止应用程序的运行,应

A)关闭该应用程序窗口B)最小化该应用程序窗口

C)双击该应用程序窗口的标题栏D)将该应用程序窗口移出屏幕

(15)下列各带有通配符的文件名中,能代表文件XYZ.TXT的是

A)*Z.?

B)X*.*C)?

Z,TXTD)?

.?

(16)若有定义:

inta=8,b=5,C;

,执行语句C=a/b+0.4;

后,c的值为

A)1.4B)1C)2.0D)2

(17)若变量a是int类型,并执行了语句:

a=‘A'

+1.6;

,则正确的叙述是

A)a的值是字符CB)a的值是浮点型

C)不允许字符型和浮点型相加D)a的值是字符‘A’的ASCII值加上1。

(18)以下程序段的输出结果是

inta=1234;

printf("

%2d\n"

a);

A)12B)34C)1234D)提示出错、无结果

(19)以下选项中不属于C语言的类型的是

A)signedshortimtB)unsignedlongint

C)unsignedintD)longshort

(20)若有说明语句:

inta,b,c,*d=&

c;

,则能正确从键盘读入三个整数分别赋给变量a、b、c的语句是

A)scanf("

%d%d%d"

&

a,&

b,d);

B)scanf("

b,&

d);

C)scanf("

a,b,d);

D)scanf("

a,b,*d);

(21)在16位C编译系统上,若定义longa;

,则能给a赋40000的正确语句是

A)a=20000+20000;

B)a=4000*10;

C)a=30000+10000;

D)a=4000L*10L;

(22)以下叙述正确的是

A)可以把define和if定义为用户标识符

B)可以把define定义为用户标识符,但不能把if定义为用户标识符

C)可以把if定义为用户标识符,但不能把define定义为用户标识符

D)define和if都不能定义为用户标识符

(23)若定义:

inta=511,*b=&

a;

则printf("

%d\n"

*b);

的输出结果为

A)无确定值B)a的地址C)512D)511

(24)以下程序的输出结果是

main()

{inta=5,b=4,c=6,d;

d=a>

b?

(a>

c?

a:

c):

(b));

}

A)5B)4C)6D)不确定

(25)以下程序中,while循环的循环次数是

{inti=0;

while(i<

10)

{if(i<

1)continue;

if(I==5)break;

i++;

......

A)1B)10

C)6D)死循环,不能确定次数

(26)以下程序的输出结果是

{inta=0,i;

for(i=;

i<

5;

i++)

{switch(i)

{case0:

case3:

a+=2;

case1:

case2:

a+=3;

default:

a+=5;

A)31B)13C)10D)20

(27)以下程序的输出结果是

{inta=4,b=5,c=0,d;

d=!

a&

&

!

b||!

c;

d);

}

A)1B)0C)非0的数D)-1

(28)以下程序的输出结果是

#include<

stdio.h>

{inti=0,a=0;

20)

{for(;

;

{if((i%10)==0)break;

elsei--;

i+=11;

a+=i;

printh("

A)21B)32C)33D)11

(29)以下程序的输出结果是

charcchar(charch)

{

if(ch>

=‘A’&

ch<

=‘Z'

)ch=ch-‘A'

+‘a'

returnch;

{chars[]="

ABC+abc=defDEF"

*p=s;

while(*p)

{*p=cchar(*p);

p++;

%s\n"

s);

A)abc+ABC=DEFdefB)abc+abc=defdef

C)abcaABCDEFdefD)abcabcdefdef

(30)以下程序的输出结果是

intf()

{staticinti=0;

ints=1;

s+=i;

returns;

main()

{inti,a=0;

for(i=0;

i++)a+=f();

A)20B)24C)25D)15

(31)以下程序段的输出结果是

chars[]="

\\141\141abc\t"

printf("

strlen(s));

A)9B)12C)13D)14

(32)若有以下程序

voidf(intn);

{voidf(intn);

f(5);

voidf(intn)

{printf("

n);

}

则以下叙述中不正确的是

A)若只在主函数中对函数f进行说明,则只能在主函数中正确调用函数f

B)若在主函数前对函数f进行说明,则在主函数和其后的其它函数中都可以正确调用函数f

C)对于以上程序,编译时系统会提示出错信息:

提示对对f函数重复说明

D)函数f无返回值,所以可用void将其类型定义为无值型

(33)以下程序调用findmax函数返回数组中的最大值

findmax(int*a,intn)

{int*p,*s;

for(p=a,s=a;

p-a<

n;

p++)

if()s=p;

return(*s);

{intx[5]={12,21,13,6,18};

findmax(x,5));

在下划线处应填入的是

A)p>

sB)*p>

*sC)a[p]>

a[s]D)p-a>

p-s

(34)以下程序的输出结果是

{charcf[3][5]={"

AAAA"

"

BBB"

CC"

};

\"

%s\"

\n"

ch[1]);

A)"

B)"

C)"

BBBCC"

D)"

(35)在C语言中,形参的缺省存储类是

A)autoB)registerC)staticD)extern

(36)若指针p已正确定义,要使p指向两个连续的整型动态存储单元,不正确的语句是

A)p=2*(int*)malloc(sizeof(int));

B)p=(int*)malloc(2*sizeof(int));

C)p=(int*)malloc(2*2);

D)p=(int*)calloc(2,sizeof(int));

(37)以下程序的输出结果是

{charx=040;

printf("

%0\n"

x<

<

1);

A)100B)80C)64D)32

(38)若要打开A盘上user子目录下名为abc.txt的文本文件进行读、写操作,下面符合此要求的函数调用是

A)fopen("

A:

\user\abc.txt"

r"

)B)fopen("

\\user\\abc.txt"

r+"

C)fopen("

rb"

)C)fopen("

w"

(39)以下不能正确进行字符串赋初值的语句是

A)charstr[5]="

good!

"

B)charstr[]="

C)char*str="

D)charstr[5]={‘g'

‘o'

‘d'

(40)若有下面的说明和定义:

structtest

{intml;

charm2;

floatm3;

unionuu{charul[5];

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 兵器核科学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1