C语言用字符串sex储存,2005年计算机等级考试二级C语言全真标准预测试卷(2)

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

1.微型计算机的运算器、控制器及内存储器组合在一起,称之为()(本题分值:1分)

A.ALU

B.CPU

C.MPU

D.主机

【正确答案】

D

2.下列存储器中,存取速度最快的是()(本题分值:1分)

A.软盘

B.硬盘

C.光盘

D.内存

【正确答案】

D

3.系统软件中最重要的是()(本题分值:1分)

A.操作系统

B.语言处理程序

C.工具软件

D.数据库管理系统

【正确答案】

A

4、CPU处理的数据基本单位为字,一个字的字长()(本题分值:1分)

A.为8个二进制位

B.为16个二进制位

C.为32个二进制位

D.与CPU芯片的型号有关

【正确答案】

D

5.打印当前屏幕内容应使用的控制键是()(本题分值:1分)

A.Scroll-Lock

B.Num-Lock

C.PgDn

D.PrtSc(Print Screen)

【正确答案】

D

6.能将高级语言源程序转换成目标程序的是()(本题分值:1分)

A.调试程序

B.解释程序

C.编译程序

D.编辑程序

【正确答案】

C

7.二进制数1110111.11转换成十进制数是()(本题分值:1分)

A.119.375

B.119.75

C.119.125

D.119.3

【正确答案】

B

8.十六进制数FF.1转换成十进制数是()(本题分值:1分)

A.255.0625

B.255.125

C.127.0625

D.127.125

【正确答案】

A

9.中国国家计算机网络设施是()(本题分值:1分)

A.NCFC

B.CERNET

C.ISDN

D.Internet

【正确答案】

A

10.控制键^C的功能为()(本题分值:1分)

A.终止当前操作

B.系统复位

C.暂停标准输出设备的输出

D.结束命令行

【正确答案】

A

11.COMMAND.COM为命令处理程序,DOS系统启动后,它()(本题分值:1分)

A.驻留在外存,需要时装入内存

B.常驻内存,包含所有内部命令

C.不能处理外部命令

D.不能处理后缀为.EXE的可执行文件

【正确答案】

B

12.为了将所有扩展名为.PAS的文件改成扩展名为.P,应使用命令()(本题分值:1分)

A.REN *.PAS .?AS

B.REN PAS P

C.REN *.PAS *.P

D.REN *.PAS *.P??

【正确答案】

C

13.设当前盘中文件XY.C的路径为\A\B\XU,当前目录为\A\B。为了查看文件XY.C的内容,应使用命令()(本题分值:1分)

A.TYPE XU\XY.C

B.TYPE \XU\XY.C

C.DIR XU\XY.C

D.DIR \A\B\XU\XY.C

【正确答案】

A

14.要将提示符改成当前盘当前目录后加一个大于号“>”,应使用命令()(本题分值:1分)

A.PROMPT

B.PROMPT $ p $ g

C.PROMPT $ $

D.PROMPT C\>

【正确答案】

B

15.在多媒体计算机系统中,CD-ROM属于()(本题分值:1分)

A.感觉媒体

B.表示媒体

C.表现媒体

D.存储媒体

【正确答案】

D

16.设当前盘为C盘,将A盘根目录下的文件目录信息存放到当前盘当前目录下的文件AB中,应使用命令()(本题分值:1分)

A.TYPE A:\>AB

B.DIR >AB

C.DIR A:\>AB

D.DIR \>AB

【正确答案】

C

17.在位运算中,操作数每右移一位,其结果相当于()(本题分值:1分)

A.操作数乘以2

B.操作数除以2

C.操作数除以16

D.操作数乘以16

【正确答案】

B

18.在当前盘当前目录下有一个文件A.BAT,其内容为

CD \

MD \XYZ\AB\B\C

CD XYZ\AB\B

在正确执行上述文件后,接着执行下列命令时,不会发生错误的是()

(本题分值:1分)

A.MD C

B.RD \XYZ

C.RD C

D.RD B

【正确答案】

C

19.下列命令组中两个DOS命令互相等价的是()(本题分值:1分)

A.TYPE AB.TXT与DIR AB.TXT

B.DISKCOMP A:B:与COMP A:.* B:*.

C.TYPE AB.TXT>>XY.TXT与COPY AB.TXT XY.TXT

D.TYPE AB.TXT>XY.TXT与COPY AB.TXT XY.TXT

【正确答案】

D

20.设A盘为启动盘,其目录结构为

e35464117a5977e0234c20752c1b854f.png

(本题分值:2分)

A.\DOS\USER

B.\XYZ

C.根目录

D.\DOS

【正确答案】

C

21.C语言提供的合法关键字是()

(本题分值:1分)

A.switch

B.cher

C.case

D.default

【正确答案】

C

22.在C语言中,合法的字符常量是()(本题分值:1分)

A.′4′

B.′\x43′

C.′ab′

D.′{checkhtml}′

【正确答案】

B

23.若已定义x和y为double类型,则表达式: x=1,y=x+3/2的值是()(本题分值:1分)

A.1

B.2

C.2.0

D.2.5

【正确答案】

C

24.合法的数组定义是()(本题分值:1分)

A.int a[]=″string″;

B.int a[5]={0,1,2,3,4,5};

C.char a=″string″;

D.char a[]={0,1,2,3,4,5};

【正确答案】

D

25.设a为整型变量,不能正确表达数学关系10<a<15的C语言表达式是()(本题分值:1分)

A.10<a<15

B.a==11||a==12||a==13||a==14

C.a>10&&a<15

D.!(a<=10)&&!(a>=15)

【正确答案】

A

26.若t为double类型,表达式t=1,t+5,t++的值是()(本题分值:1分)

A.1

B.6.0

C.2.0

D.1.0

【正确答案】

C

27.若有定义和语句:

char s[10];s=″abcd″;printf(″%s\n″,s);

则结果是(以下μ代表空格)()(本题分值:1分)

A.输出abcd

B.输出a

C.输出abcdμμμμμ

D.编译不通过

【正确答案】

D

28.若有定义和语句:

int **pp,*p,a=10,b=20;

pp=&p;p=&a;p=&b;printf(″%d,%d\n″,*p,**pp);

则输出结果是()(本题分值:1分)

A.10,10

B.10,20

C.20,10

D.20,20

【正确答案】

D

29.若有以下定义和语句:

int u=010,v=0x10,w=10;

printf(″%d,%d,%d\n″,u,v,w);

则输出结果是()(本题分值:1分)

A.8,16,10

B.10,10,10

C.8,8,10

D.8,10,10

【正确答案】

A

[NextPage]

30.若有以下定义和语句:

char c1=′b′,c2=′e′;

printf(″%d,%c\n″,c2-c1,c2-′a′+′A′);

则输出结果是()(本题分值:1分)

A.2,M

B.3,E

C.2,E

D.输出项与对应的格式控制不一致,输出结果不确定

【正确答案】

B

31.若有定义:int a[3][4];,()不能表示数组元素a[1][1]。(本题分值:1分)

A.*(a[1]+1)

B.*(&a[1][1])

C.(*(a+1))[1]

D.*(a+5)

【正确答案】

D

32.若i、j已定义为int型,则以下程序段中内循环体的总的执行次数是()

for(i=5;i>0;i--)

for(j=0;j<4;j++){…}(本题分值:1分)

A.20

B.24

C.25

D.30

【正确答案】

A

33.若有以下定义和语句:

char *s1=″12345″,*s2=″1234″;

printf(″%d\n″,strlen(strcpy(s1,s2)));

则输出结果是()(本题分值:1分)

A.4

B.5

C.9

D.10

【正确答案】

A

34.若有以下定义和语句:

int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;

则不能表示a数组元素的表达式是()(本题分值:1分)

A.*p

B.a[10]

C.*a

D.a[p-a]

【正确答案】

B

35.下面程序的输出结果是()

7d15ca7b9f599a8cdbc232fb50ad46fd.png(本题分值:2分)

A.k=3 a=2 b=3

B.k=3 a=3 b=2

C.k=2 a=3 b=2

D.k=2 a=2 b=3

【正确答案】

C

36.下面程序的输出结果是()

main()

{unsigned a=32768;

printf(″a=%d\n″,a);}(本题分值:1分)

A.a=32768

B.a=32767

C.a=-32768

D.a=-1

【正确答案】

C

37.执行下面语句后的输出结果为()

int i=-1;

if(i<=0) printf(″****\n″);

else printf(″%%%%\n″)(本题分值:1分)

A.****

B.%%%%

C.%%%%c

D.有语法错误,不能正确执行

【正确答案】

D

38.对于条件表达式(M)?(a++):(a--),其中的表达式M等价于()(本题分值:1分)

A.M==0

B.M==1

C.M!=0

D.M!=1

【正确答案】

C

39.下述程序段的输出结果是()

int x=10;

int7nbspy=x++;

printf(″%d,%d″,(x++,y),y++);(本题分值:1分)

A.11,10

B.11,11

C.10,10

D.10,11

【正确答案】

A

40.若有以下的定义:

int a[]={1,2,3,4,5,6,7,8,9,10},*p=a

则值为3的表达式是()(本题分值:1分)

A.p+=2,*(p++)

B.p+=2,*++p

C.p+=3,*p++

D.p+=2,++*p

【正确答案】

A

41.假定所有变量均已正确说明,下列是程序段运行后x的值是()

a=b=c=0;x=35;

if(!a) x--;

else if(b);

if(c) x=3;

else x=4;

(本题分值:2分)

A.34

B.4

C.35

D.3

【正确答案】

B

42.在以下一组运算中,优先级最高的运算符是()(本题分值:2分)

A.<=

B.=

C.%

D.&&

【正确答案】

C

43.若有以下定义和语句:

int w[2][3],(*pw)[3];pw=w;

则对w数组元素的非法引用是()

(本题分值:2分)

A.*(w[0]+2)

B.*(pw+1)[2]

C.pw[0][0]

D.*(pw[1]+2)

【正确答案】

A

44.若有以下程序片段: char str[ ]=″ab\n2\\″; printf(″%d″,strlen(str)); 上面程序片段的输出结果是()(本题分值:2分)

A.3

B.4

C.6

D.12

【正确答案】

C

45.函数调用:strcat(strcpy(str1,str2),str3)的功能是()(本题分值:2分)

A.将串str1复制到串str2中后再连接到串str3之后

B.将串str1连接到串str2之后再复制到串str3之后

C.将串str2复制到串str1中后再将串str3连接到串str1之后

D.将串str2连接到串str1之后再将串str1复制到串str3中

【正确答案】

C

46.以下对C语言函数的有关描述中,正确的是()(本题分值:2分)

A.在C中,调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参

B.C函数既可以嵌套定义又可以递归调用

C.函数必须有返回值,否则不能使用函数

D.C程序中有调用关系的所有函数必须放在同一个源程序文件中

【正确答案】

A

47.以下叙述中不正确的是()(本题分值:2分)

A.在C中,函数中的自动变量可以赋初值,每调用一次,赋一次初值

B.在C中,在调用函数时,实参和对应形参在类型上只需赋值兼容

C.在C中,外部变量的隐含类别是自动存储类别

D.在C中,函数形参可以说明为register变量

【正确答案】

C

48.设有以下定义或语句,则输出的结果是(用small模式编译,指针变量占2个字节)()

struct date

{long *cat;

struct date *next;

double dog;

}too;

printf(″%d″,sizeof(too))

(本题分值:2分)

A.20

B.16

C.14

D.12

【正确答案】

D

49.设有定义:struct sk

{int a;float b;}data,*p;

若有p=&data;,则对data中的a域的正确引用是()

(本题分值:2分)

A.(*p).data.a

B.(*p).a

C.p->data.a

D.p.data.a

【正确答案】

B

50.以下对枚举类型名的定义中正确的是()

(本题分值:2分)

A.enum a={one,two,three};

B.enum a{one=9,two=-1,three};

C.enum a={″one″,″two″,″three″};

D.enum a{″one″,″two″,″three″};

【正确答案】

B

二、填空题(每空2分,共40分)

1、与十进制数101等值的二进制数为。(本题分值:2分)

【正确答案】

【1】1100101

2、DOS命令分为内部命令与外部命令,XCOPY命令属于命令。

(本题分值:2分)

【正确答案】

【2】外部

3、设当前盘为A盘,当前系统提示符为“>”,在不改变当前盘的情况下,显示C盘的当前目录路径,应使用命令。

(本题分值:2分)

【正确答案】

【3】CD C:

4、自动批处理文件名必须是。

(本题分值:2分)

【正确答案】

【4】AUTOEXEC.BAT

5、设在当前盘当前目录下有两个文件W.TXT与P.TXT,现要将文件P.TXT连接到文件W.TXT的后面,若使用COPY命令,则完整的命令为。

(本题分值:2分)

【正确答案】

【5】COPY W.TXT+P.TXT W.TXT

6、表示条件10<x<100或x<0的C语言表达式是。

(本题分值:2分)

【正确答案】

【6】(x>10&& x<100)||x<0

或(10<x&&x<100)||x<0

或x<0 ||(x>10&&x<100)

或0>x ||(10<x&&x<100)

7、以下程序中,主函数调用了LineMax函数,实现在N行M列的二维数组中,找出每一行上的最大值。请填空。

#define N 3

#define M 4

void LineMax(int x[N][M])

{ int i,j,p;

for(i=0;i<N;i++)

{p=0;

for(j=1;j<M;j++)

if(x[i][p]<x[i][j]) ;

printf(″The max value in line is %d\n″,);

}

}

main()

{ int x[N][M]={1,5,7,4,2,6,4,3,8,2,3,1};

;

}

(本题分值:6分)

【正确答案】

【7】p=j

【8】x[i][p]

【9】LineMax(x)

8、以下程序的功能是:从键盘上输入若干个学生的成绩,统计计算出平均成绩,并输出低于平均分的学生成绩,用输入负数结束输入。请填空。

main()

{float x[1000],sum=0.0,ave,a;

int n=0,i;

printf(″Enter mark:\n″);scanf(″%f″,&a);

while(a>= 0.0 && n<1000)

{sum+=;x[n]=;

n++; scanf(″%f″,&a);

}

ave= ;

printf(″Output:\n″);

printf(″ave=%f\n″,ave);

for(i=0;i<n;i++)

if() printf(″%f\n″,x[i]);

}

(本题分值:8分)

【正确答案】

【10】a

【11】a

【12】sum/n或sum/(float)n或sum/(double)n

【13】x[i]<ave或!(x[i]>=ave)或ave>x[i]

9、执行以下程序,输入-10的结果是,输入5的结果是,输入10的结果是,输入30的结果是。

82a93172266d2bb66448802c22fa26b3.png

(本题分值:8分)

【正确答案】

【14】0

【15】5

【16】10

【17】5

10、以下程序的功能是。

main()

{int num[10]={10,1,-20,-203,-21,2,-2,-2,11,-21};

int sum=0,i;

for(i=0;i<10;i++)

if(num[i]>0)

sum=num[i]+sum;

printf(″sum=%6d″,sum);

}

(本题分值:2分)

【正确答案】

【18】计算数组num中大于零的数据之和

11、以下程序可以把从键盘上输入十进制数(long型)以二到十六进制数的形式输出,请填空。

#includemain()

{char b[16]={′0′,′1′,′2′,′3′,′4′,′5′,′6′,′7′,′8′,′9′,′A′,′B′,′C′,′D′,′E′,′F′};

int c[64],d,i=0,base;

long n;

printf(″Enter a number:\n″); scanf(″%1d″,&n);

printf(″Enter new base:\n″); scanf(″%1d″,&base);

do

{c[i]=;

i++;

n=n/base;

}while(n!=0);

printf(″The result is:\n″);

for(--i;i>=0;--i)

{?d=c[i];

printf(″%c″,b);

}

}

(本题分值:4分)

【正确答案】

【19】n%base

【20】 [d]转帖于:计算机等级考试_考试吧

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/441276.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【POJ - 3320 】Jessica's Reading Problem (尺取,哈希)

题干: Jessicas a very lovely girl wooed by lots of boys. Recently she has a problem. The final exam is coming, yet she has spent little time on it. If she wants to pass it, she has to master all ideas included in a very thick text book. The aut…

c语言全局变量SQR,c语言a/=SQR(k+m);是什么意思?

满意答案NightmareJJ2013.03.16采纳率:47% 等级:12已帮助:11233人先看第一个main() // 主函数{printf("%ld\n", fun(3));} //输出fun(3)这个函数的返回值,3就是下一个//函数中的n 值。long fun (int n) //定义fun函数…

【POJ - 1850】Code (组合数学,字符串另类排序)

题干: Transmitting and memorizing information is a task that requires different coding systems for the best use of the available space. A well known system is that one where a number is associated to a character sequence. It is considered that …

c语言蓝牙接收6,终于搞定了通过两路蓝牙接收数据

一直想做无线传感器,通过蓝牙来接收数据,无奈因为arduino接收串口数据的一些问题,一直搁到现在。因为学校里给学生开了选修课,所以手边有一些nano和mega可以使用,所以就做了用两个nano加上两个蓝牙模块来发射数据&…

【POJ - 1942 】Paths on a Grid (组合数学,求组合数的无数种方法)

题干: Imagine you are attending your math lesson at school. Once again, you are bored because your teacher tells things that you already mastered years ago (this time hes explaining that (ab) 2a 22abb 2). So you decide to waste your time with d…

编译原理last集c语言,编译原理作业集-第七章.doc

编译原理作业集-第七章第七章 语义分析和中间代码产生本章要点1. 中间语言,各种常见中间语言形式;2. 说明语句赋值语句布尔表达式控制语句的翻译;3. 过程调用的处理;4. 类型检查;本章目标掌握和理解中间语言&#xff0…

【CodeForces - 244A 】Dividing Orange (构造,水题)

题干: One day Ms Swan bought an orange in a shop. The orange consisted of nk segments, numbered with integers from 1 to nk. There were k children waiting for Ms Swan at home. The children have recently learned about the orange and they decided…

兔子吃萝卜的c语言编程,狼追兔子的c语言实现

满意答案16guoyuming2013.03.05采纳率:49% 等级:13已帮助:8005人用单链表实现#include #includetypedef struct node{int cave;struct node * next;}node,*LinkList;void main(){int i0,j,count1; // 初始值为1;LinkList L,p,h…

【CodeForces - 244B】Undoubtedly Lucky Numbers (dfs打表 + 二分)

题干: Polycarpus loves lucky numbers. Everybody knows that lucky numbers are positive integers, whose decimal representation (without leading zeroes) contain only the lucky digits x and y. For example, if x  4, and y  7, then numbers 47, 74…

c语言二叉树构造与输出,C语言数据结构树状输出二叉树,谁能给详细的解释一下...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼void TranslevelPrint(Bitree bt){struct node{Bitree vec[MAXLEN]; //存放树结点int layer[MAXLEN]; //结点所在的层int locate[MAXLEN]; //打印结点的位置int front,rear;}q;int i,j,k;int nLocate;j 1;k 0;q.front 0;q.rear …

【CodeForces - 245C 】Game with Coins (思维,贪心)

题干: Two pirates Polycarpus and Vasily play a very interesting game. They have n chests with coins, the chests are numbered with integers from 1 to n. Chest number i has aicoins. Polycarpus and Vasily move in turns. Polycarpus moves first. Du…

【CodeForces - 246D】Colorful Graph (暴力,图,存边,STL)

题干: Youve got an undirected graph, consisting of n vertices and m edges. We will consider the graphs vertices numbered with integers from 1 to n. Each vertex of the graph has a color. The color of the i-th vertex is an integer ci. Lets consi…

android 动态换肤框架,GitHub - ss520k/Android-Skin-Loader: 一个通过动态加载本地皮肤包进行换肤的皮肤框架...

Android-Skin-Loader更新日志导入到Android Studio,使用gradle构建皮肤包(见7. 皮肤包是什么?如何生成?)(2015-12-02)解决Fragment换肤在某些版本的support-v4包下失效的问题(感谢javake同学)(2015-12-02)对textColor加入selector类型的资源的…

【CodeForces - 349A】Cinema Line (贪心(其实不是贪心),乱搞)

题干: The new "Die Hard" movie has just been released! There are n people at the cinema box office standing in a huge line. Each of them has a single 100, 50 or 25 ruble bill. A "Die Hard" ticket costs 25 rubles. Can the boo…

android 获取默认程序图标,android – PackageManager.getApplicationIcon()返回默认图标?...

我刚想通了.有一个PackageManager.getDefaultActivityIcon()方法返回一个Drawable.如果Drawable的Bitmap与应用程序图标Drawable的Bitmap匹配,则它是默认图标.PackageManager pm context.getPackageManager();Drawable icon pm.getApplicationIcon(apk.package_name);Drawabl…

【CodeForces - 255A】Greg's Workout (水题)

题干: Greg is a beginner bodybuilder. Today the gym coach gave him the training plan. All it had was n integers a1, a2, ..., an. These numbers mean that Greg needs to do exactly n exercises today. Besides, Greg should repeat the i-th in orde…

android吸附菜单,Android仿微博、人人Feed详情页吸附导航栏

仿微博、人人的feed详情页面:Listview上下滑动,导航栏view可吸附在顶部的效果。一、实现效果上图:效果图.gif欢迎拍砖,拍拍更进步。没有对比,怎么会有伤害,下面是 微博、人人的Feed详情页:微博、…

android 居右属性,使用layoutDirection属性设置布局靠左或靠右

通过设置layoutDirection属性值为mx.core.LayoutDirection.RTL(右到左)或mx.core.LayoutDirection.LTR(左到右),使布局为靠左或靠右(如下图)。该属性可设置3种值,LayoutDirection.RTL、LayoutDirection.LTR和null(ILayoutDirectionElement时)/undefined(…

【CodeForces - 255B】Code Parsing(思维,字符串)

题干: Little Vitaly loves different algorithms. Today he has invented a new algorithm just for you. Vitalys algorithm works with string s, consisting of characters "x" and "y", and uses two following operations at runtime: …

【CodeForces - 255C】Almost Arithmetical Progression (dp,离散化)

题干: Gena loves sequences of numbers. Recently, he has discovered a new type of sequences which he called an almost arithmetical progression. A sequence is an almost arithmetical progression, if its elements can be represented as: a1  p, wh…