全国历年C语言二级笔试试题.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《全国历年C语言二级笔试试题.docx》由会员分享,可在线阅读,更多相关《全国历年C语言二级笔试试题.docx(303页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1994年全国计算机等级考试二级笔试试题基础知识与C语言程序设计(考试时间120分钟,满分100分)1994年4月一、选择题(1-30每小题1分,31-45每小题2分,共60分)下列各题A), B), C), D)四个选项,只有一个选项是正确的,请将正确的选项在答题 卡相应位置上涂黑。答在试卷上不得分。1 A) 45B) 56C) 67D) 78(1) 二进制数101110转换为等值的八进制数是【1】。(2) CPU是由【2】组成的。成2 A)内存储器和控制器O内存储器和运算器B)控制器和运算器D)内存储器、控制器和运算器(3) DOS是为IBM PC系列微型计算机及其兼容机所配置的上1 磁盘
2、操作系统。3 A) 多用户多任务 B)单用户单任务 C)分时D)分布式(4) 启动MS-DOS操作系统后,【4】已驻留内存。4 A) COMMAND. COM B) DISKCOPY. COM C) FORMAT. COM D) CCCC. EXE(5) 设驱动器B中软盘上的目录结构如下图所示。B:根目录FI子目录 F11子目录 FA.TXTF2子目录F3目录F21子目录FB.BASF22子目录-FC.TXT设当前目录为F2,则把A盘根目录下的PROG. BAS文件复制到B盘F3子目录中的命令是5 o5 A) COPY PROG. BAS B:B) COPY A:PROG. BAS B:C)
3、COPY A:PROG.BAS B:F3D) COPY A:PROG.BAS B:F3(6) 下面四组DOS命令中,意义完全相同的一组是【6】。6 A) COPY 和 DISKCOPYB) COMP 和 DISKCOMPC) DEL 和 RDD) RENAME 和 REN(7) 防止软盘感染病毒的有效方法是【7】。7 A)不要把软盘和有毒软盘放在一起B)在写保护缺口上贴上胶条0保持机房清洁D)定期对软盘格式化(8) 双面高密度5英寸软磁盘的容度是8】。8 A) 360KB B) 720KB C) 1.2MB D) 1.44MB(9) 在FOXBASE中,可以使用的两类变量是【9109 A)内存
4、变量和字段变量B)全局变量和局部变量O字段变量和简单变量D)内存变量和自动变量(10)建立 一个新子目录的DOS命令是【10】。10 A) CREATE B) RDC) MD D) CD(11)在C语言中,如果下面的变量都是int类型,则输出的结果是1如。sum=pad=5; pAd=sum + + , pAd + + , + + pAd;printf(%dn, pad);11 A) 7B) 6C) 5 D) 4(12)以下程序的输出结果是# include main() int i=010 , j = 10;printf (%d, %dn”, + +i , j) ;12 A) 11, 10B
5、) 9, 100 010,9 D) 10,9(13)已知在ASCII代码中,字母A的序号为65,以下程序的输出的结果是.【13。# include main() char cl=,A*, c2=Y;printf (#%d, %dnz,, cl, c2);13 A)因输出格式不合法,输出错误信息 B) 65, 90 C) A, Y D) 65, 89(14)指针s所指字符串的长度为【14】0char *s=NameAddressn”;14 A) 19B) 150 18 D)说明不合法 (15)设有说明int (*ptr) m;其中的标识符ptr是【15】。15 A) M个指向整型变量的指针B)指
6、向M个整型变量的函数指针C) 一个指向具有M个整型元素的一维数组的指针D)具有M个指针元素的一维指针数组,每个元素都只能指向整型量(16)语句while(!E);中的条件!E等价于【16】。16 A) E = = 0 B) E! =1 C) E!=0 D) “E (17)以下程序的输出结果是一【1710# include main() printf(%dn, NULL);17 A)不确定的(因变量无定义)B) 0 C) -1 D) 1(18)以下函数调用语句中含有个实参。func (expl,exp2), (exp3, exp4, exp5);18 A) 1B) 2C) 4D) 5(19)设有
7、以下语句:char a=3, b=6, c;c=a b2;则c的二进制值是一【19】019 A) 00011011 B) 00010100 C) 00011100 D) 00011000 (20)下面的程序中【20】有错误(每行程序前面的数字是行号)。1 ttinclude 2 main()3 (4 float a3=0, 0;5 int i;6 for(i=0;i3;i + + ) scanf;7 for(i=l;i3;i + + ) a0=a0+ai;8 printfa0);9 )20 A)没有B)第4行C)第6行 D)第8行(21)设有语句int =3;则执行了语句+包-;后,变量a的值
8、是一【21】。21 A) 3B) 0C) 9 D) -12(22)以下的for循环【22】。for(x=0,y=0; (y!=123)&(x4); x + + );【22】A)是无限循环 B)循环次数不定 C)执行4次 D)执行3次(23)设有语句char a= 72;则变量a【23】。【23】A)包含1个字符 B)包含2个字符 C)包含3个字符 D)说明不合法(24)以下程序的输出结果是【24】。# include # include mainO int a=l, b=4, c=2;float x=10. 5 , y=4. 0 , z;z=(a+b)/c+sqrt(double)y)*1.
9、2/c+x; pritnfz);24 A) 14. 000000 B) 015.400000 C) 13. 700000 D) 14.900000(25) sizeof(double)是 【25】25 A) 一种函痂丽B) 一个双精度型表达式C) 一个整型表达式 D) 一个不合法的表达式(26) C语言中 【26】。26 A)不能使用do-while语句构成的循环B) do-while语句构成的循环必须用break语句才能退出C) do-while语句构成的循环,当while语句中的表达式值为非零时结束循环D) do-while语句构成的循环,当while语句中的表达式值为零时结束循环(27)
10、以下程序的输出结果是E) include F) include mainO char str12 = , s,,,t,,,r,,,i,,,n,,,g,; printf (dn”, strlen(str); 27 A) 6 B) 70 11 D) 12(28)以下程序的输出结果是.【28】。# include mainO int a=2, c=5; printf (a=烟d, b=%dnz a, c);28 A) a=%2, b=%5 B) a=2, b=5 C) a=%d, b=%d D) a=%d, b=%d(29)以下程序的输出结果是.【29】,# includemainO int a ,
11、 b,d=241;a=d/100%9;b=(-l)&(-l);printf (%d, %dn”, a, b) ; 29 A) 6, 1 B) 2, 10 6,0D) 2,0(30)以下程序的输出结果是【30】。# include mainO int i;for ( i=l; i=5; i + + ) if ( i%2 ) printf (*); else continue; printf(#);printf($n); 30 A) *#*#*#$ B) #*#*#*$ C) *#*#$ D) #*#*$(31)以下for语句构成的循环执行了【31】次。# include U define N 2
12、# define M N+lU define NUM (M+l)*M/2main() int i , n=O;for ( i=l;i=NUM;i + + );n + + ; printfn); printf(*n*); 31 A) 5B) 6C) 8 D) 9 (32)设有以下语句,则 【设】 不是对a数组元素的正确引用,其中int a10 = 0, 1,2, 3, 4, 5, 6, 7,8, 9), *p=a;32 A) ap-a B) *(&a)C) p (33)有以下程序:# include # define N 6main() char cN; int i=0;for ( ; iN ;
13、 ci=getchar () , i + + );for ( i=0 ; iN ; putchar(ci) , i + + );输入以下三行,每行输入都是在第一列上开始,代表一个回车符: abcdef程序的输出结果是33 A) abcdefbbccddB) aC) ab cdefD) a(34)以下程序调用findmax函数求数组中值最大的元素在数组中的下标,请选择填空。 # include findmax ( s , t , k ) int *s , t , *k; int p; for(p=0, *k=p;p s*k ); mainO int a10 , i , k ;for ( i=0
14、; i10 ; i + + ) scanf;findmax ( a,10, &k );printf ( %d, %dn” , k , ak ); 34 A) k=p B) *k=p-s C) k=p-s D) *k=p(35)有以下程序:#includeunion pw int i; char ch2; a;mainO a. ch0=13; a. chl=0; printf (%dn”, a. i); 程序的输出结果是一【350 (注意:ch0在低字节,chl在高字节。)35 A) 13 B) 14 C) 208D) 209 (36)有以下程序:# includemain() int c;wh
15、ile(c=getchar()!= n ) switch(c-,2,) case 0:case 1: putchar(c+4);case 2: putchar(c+4);break;case 3: putchar(c+3);case 4: putchar(c+2);break; printf(n);从第一列开始输入以下数据,代表一个回车符。2743程序的输出结果是【361036 A) 668977 B) 668966 C) 6677877 D) 6688766(37)以下程序的输出结果为【3710main() char *alpha6 = ABCD, IJKL, MNOP”, QRS,UVWX
16、;char *p; int i;p=alpha;for(i=0;i4;i + + ) printfpi); printf(n); 37 A) ABCDEFGHIJKL B) ABCD C) ABCDEFGHIJKLMNOP D) AEIM(38)以下程序的输出结果是【3810# include# define FUDGE(y)2. 84+y# define PR(a) printf(int)(a)# define PRINT1(a) PR(a);putchar(*n )main()int x=2; PRINTl(FUDGE(5)*x); 38 A) 11 B) 12 C) 13 D) 15(3
17、9)以下程序的输出结果是一【390# includemain() int i=l, j=3;printf (,z%d*, i + + ); int i=0;i+=j*2; printfC%d, %d, i, j); printf(d, %dn”, i,j); 39 A) 1,6, 3, 1,3 B) 1,6, 3,2,30 1,6, 3, 6,3 D) 1,7,3, 2,3(40)以下程序的输出结果是.【40】。# include main() int k=4, m=l, p;p=func(k, m); printf(%d, ”, p); p=func(k, m); printf(%dn, p
18、); func(a, b) int a, b;(static int m=0,i=2;i+=m+l; m=i+a+b; return(m); 40 A) 8, 17B) 8, 16C) 8,20 D) 8,8(41)设有以下语句:char str412 = aaa, bbbb, ccccc, dddddd,*strp4;for (i=0;i4;i + + )strpi=stri;【41 不是对字符串的正确引用,其中0Wkn B) p-n + + C) (*p). n + + D) + + p-n(45)以下四个程序中,不能对两个整型变量的值进行交换。45 A) # include main()
19、 int a=10, b=20; swap(&a, &b);printf (刎 %dn”, a, b);)swap (p, q)int *p, *q;|int *t;t=(int )malloc(sizeof(int);t=p;*p=*q;*q=*t; B) # include main()|int a=10, b=20;swap(&a, &b);printf (%d %dn”, a, b);)swap (p, q)int p,q;(int *t;t二*p;*p=*q;*q=t;C) # include main()(int *a, *b;*a=10, *b=20;swap (a, b);pr
20、intf (%d %dn,z, *a, *b);swap (p, q)int *p, *q; ( int t; t=*p;*p=*q;*q=t; D) # includemain () ( int a=10, b=20; int x=&a, y=&b; swap (x, y);printf (%d %dn”, a, b);)swap (p, q) int *p, *q; int t; t=*p;*p=*q;*q=t;二、填空题(每空2分,共40分)请将每空的正确答案写在答题卡20序号后的横线上,答在试卷上不得分。(1)结构化程序设计所规定的三种基本控制结构是_山结构.选择结构和循环结构。(2)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全国 历年 语言 二级 笔试 试题
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内