二级C语言笔试真题及答案_第1页
二级C语言笔试真题及答案_第2页
二级C语言笔试真题及答案_第3页
二级C语言笔试真题及答案_第4页
二级C语言笔试真题及答案_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

二级C语言笔试真题及答案二级C语言笔试真题及答案

论文联盟*编辑。

二级C语言笔试真题及答案

二级C语言笔试真题及答案

(考试时间120分钟,满分100分)

一、选择题((1)-(40)每小题1分,(41)-(50)每小题2分,共60分)

下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。

(1)下列设备中只能作为输入设备的是

A)磁盘驱动器B)鼠标器

C)存储器

D)显示器

(2)下列DOS组合掌握键中,能使标准输出同时送到屏幕与打印机的是

A)Ctrl+BreakB)Ctrl+P

C)Ctrl+C

D)Ctrl+H

(3)通常所说的386机是

A)8位机

B)16位机

C)32位机

D)64位机

(4)二进制数01100100转换成十六进制数是

A)64B)63C)100D)144

(5)十六进制数100转换成十进制数是

A)1024

B)512

C)256

D)128

(6)对于存有重要数据的5.25英寸软盘,防止计算机病毒感染的方法是

A)不要与有病毒的软盘放在一起

...

二级C语言笔试真题及答案

B)在写爱护口贴上胶条

C)保持软盘清洁

D)定期对软盘格式化

(7)在启动DOS系统时,启动盘的根录下必需包含的文件是

A)START.B)MAND.C)FORMAT.D)BOOT.

(8)DOS系统启动后,下列文件中常驻内存的是

A)DOS.

B)MAND.C)DISKCOPY.

D)SYS.

(9)下列名字中,不能作为DOS磁盘文件名的是

A)JTU

B)93GZ.PRG

C)CON

D)ATTT.BAS

(10)下列命令中属于内部命令的是

A)SYS

B)P

C)DIR

D)DISKP

(11)下列文件名中,能与ABC?.?匹配的是

A)AB12.C

B)ABCD.FOR

C)ABC.TXT

D)ABCD.C

(12)要列出当前盘当前名目中第三个字符为"B"的全部文件的清单,可使用的命令为

A)DIR**B*.*B)DIR??B*.?C)DIR??B.*

D)DIR

...

二级C语言笔试真题及答案

??B*.*

(13)设当前盘为C盘,其根名目下有两个子名目D1与D2,且当前名目为D1,若要进入子名目D2,可使用的命令为

A)CDD2B)CDD2\C)CD\D2D)CDD1\D2

(14)设当前盘为C盘,A盘当前名目为根名目。为了删除A盘名目\WS下扩展名为.TXT的全部文件,可用的命令为

A)DELWS\*.TXTB)DEL\WS\*.TXTC)DELA:\WS\?.TXTD)DELA:WS\*.TXT

(15)设当前盘为C盘,C盘当前名目为\AAA\BBB\A\B\X。下列命令中能正确执行的是

A)MD\AAA\BBB\AB)MDXC)MD\

D)MD\AAA\BBB\A\B\X

(16)在下列各组的两个命令中,依据给定的条件,执行效果相互等价的是

A)DEL\DOS与RD\DOS(当前盘上有名目\DOS)

B)FORMATA:与DELA:*.*(A盘为启动盘)

C)DISKCOPYA:B:与COPYA:*.*B:(A盘为启动盘)

D)COPYF1F2与TYPEF1F2(当前盘当前名目下有文件F1)

(17)为了在1.2MB的高密驱动器A中格式化一张360KB的启动盘,可用的命令为

A)FORMATA:B)FORMATA:/S/1C)FORMATA:/S/4

D)FORMATA:/S

(18)要在打印机上输出当前盘当前名目下扩展名为.TXT的全部文件内容,正确的命令为

A)COPY*.TXTPRNB)COPY*.TXTPRNC)TYPE*.TXTPRND)TYPE*.TXTPRN

...

二级C语言笔试真题及答案

(19)设B盘名目结构如下:

论文联盟*编辑。

设B盘的当前名目为\F2,要将A盘当前名目下的文件P.BAS复制到B盘的F3子名目中,可用的命令为

A)COPYP.BASB:

B)COPYA:P.BASB:\

C)COPYA:P.BASB:\F3

D)COPYA:P.BASB:F3\

(20)设当前盘为A盘,要将B盘当前名目下的两个文件A.TXT与X.TXT连接后以文件名Y.TXT存放到A盘的当前名目中,可用的命令为

A)COPYA.TXT+X.TXTA:Y.TXT

B)COPYB:A.TXT+X.TXTA:Y.TXT

C)COPYB:A.TXT+B:X.TXTY.TXTD)COPYB:A.TXT+B:X.TXTY.TXT

(21)C语言中最简洁的数据类型包括

A)整型、实型、规律型

B)整型、实型、字符型

C)整型、字符型、规律型

D)整型、实型、规律型、字符型

(22)C语言中,运乍对象必需是整型数的运算符是

A)%

B)\

C)%和\

D)**

(23)为表示关系xyz,应使用C语言表达式

A)(x=y)(y=z)B(x=y)AND(y=z)C)(x=y=z)

二级C语言笔试真题及答案

nbsp;

D)(x=y)(y=z)

(24)下述对C语言字符数组的描术中错误的是

A)字符数组可以存放字符串

B)字符数组中的字符串可以整体输入、输出

C)可以在赋值语句中通过赋值运算符"="对字符数组整体赋值

D)不行以用关系运算符对字符数组中的字符串进行比较

(25)设有如下定义:intx=10,y=3,z;则语句

printf("%d\n",z=(x%y,x/y));的输出结果是

A)1

B)0

C)4

D)3

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

main()

{intx=10,y=10;

printf("%d%d\n",x--,--y);

}

A)1010

B)99

C)910

D)109

(27)定义如下变题和数组:

inti;

intx={1,2,3,4,5,6,7,8,9};

则下面语句的输出结果是

for(i=0;i3;i++)printf("%d",x);

A)159

B)147

C)357

D)369

(28)若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为

A)a0

二级C语言笔试真题及答案

nbsp;B)!a

C)a=0

D)a

(29)阅读程序:

#includestdio.h

main()

{inta={1,2,3,4,5,6,7,8,9,0},*p;

p=a;

printf("%x\n",p);

printf("%x\n",p+9);}

该程序有两个printf语句,假如第一个printf语句输出的是194,则其次个printf语句的输出结果是

A)203

B)204

C)1a4

D)1a6

(30)设有如下函数定义:

intf(char*s)

{char*p=s;

while(*p!='\0')p++;

return(p-s);

}

假如在主程序中用下面的语句调用上述函数,则输出结果为

printf("%d\n",f("goodbey!"));

A)3

B)6

C)8

D)0

(31)以下说法中正确的是

A)C语言程序总是从第一个的函数开头执行

B)在C语言程序中,要调用的函数必需在main()函数中定义

C)C语言程序总是从main()函数开头执行

D)C语言程序中的main()函数必需放在程序的开头部分

(32)执行下面的程序后,a的值为

main()

{inta,b;

for(a=1,b=1;a=100;a

...

二级C语言笔试真题及答案

++)

{

if(b=20)break;

if(b%3==1){b+=3;continue;}

b-=5;

}

}

A)7

B)8

C)9

D)10

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

intx=3;

do{printf("%3d",x-=2);}while(!(--x));

A)1

B)30

C)1-2

D)死循环

(34)定义如下变量:intn=10;则下列循环的输出结果是

while(n7)

{n--;

printf("%d\n",n);

}

A)10

B)9

C)10

D)9

9

8

9

...

二级C语言笔试真题及答案

8

8

7

8

7

7

6

论文联盟*编辑。

(35)两次运行下面的程序,假如从键盘上分别输入6和4,则输出结果是

main()

{intx;

scanf("%d",x);

if(x++5)printf("%d",x);

else

printf("%d\n",x--);

}

A)7和5

B)6和3

C)7和4

D)6和4

(36)设有如下定义:char*aa={"abcd","ABCD"};则以下就法中正确的是

A)aa数组成元素的值分别是"abcd"和ABCD"

B)aa是指针变量,它指向含有两个数组元素的字符型一维数组

C)aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址

D)aa数组的两个元素中各自存放了字符'a'和'A'的地址

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

main()

{inta=-1,b=4,k;

k=(++a〈0)!(b--〈=0);

printf("%d%d%d\n",k,ab);

}

A)104

...

二级C语言笔试真题及答案

B)103

C)003

D)004

(38)设有以下定义:

inta={1,2,3,4,5,6,7,8,9,10,11,12};

int(*prt)=a,*p=a;

则下列能够正确表示数组元素a的表达式是

A)*((*prt+1))B)*(*(p+5))

C)(*prt+1)+2D)*(*(a+1)+2)

(39)下列程序的输出结果是

main()

{char*p1,*p2,str="xyz";

p1="abcd";

p2="ABCD";

strcpy(str+2,strcat(p1+2,p2+1);

printf)"%s",str);

}

A)xyabcAB

B)abcABz

C)ABabcz

D)xycdBCD

(40)执行下面的程序后,a的值是

#defineSQR(X)X*X

main()

{inta=10,k=2,m=1;

a/=SQR(k+m)/SQR(k+m);

printf("%d\n",a);

}

A)10

B)1

C)9

D)0

(41)下列程序执行后输出的结果是

#include

二级C语言笔试真题及答案

lt;stdio.h

f(inta)

{intb=0;

staticc=3:

a=c++,b++;

return(a);

}

main()

{inta=2,i,k;

for(i=0;i〈2;i=++〉

k=f(a++);

printf("%d\n",k);

}

A)3

B)0

C)5

D)4

(42)下列程序的输出结果是

main()

{int

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论