2003年9月全国计算机等级考试二级C语言笔试试题含答案.docx
《2003年9月全国计算机等级考试二级C语言笔试试题含答案.docx》由会员分享,可在线阅读,更多相关《2003年9月全国计算机等级考试二级C语言笔试试题含答案.docx(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2003年9月全国计算机等级考试二级C语言笔试试题一、选择题(1)(40)每题1分,(41)(50)每题2分,共60分)(1)在计算机中,一个字节所包含二进制位的个数是A)2 B)4 C)8 D)16(2)在多媒体计算机中,CD-ROM属于A)存储媒体 B)传输媒体 C)表现媒体 D)表示媒体(3)在DOS系统中,带有通配符的文件名*.*表示A)硬盘上的全部文件 B)当前盘当前书目中的全部文件C)当前盘上的全部文件 D)根书目中的全部文件(4)十六进制数100转换为十进制数为A)256 B)512 C)1024 D)64(5)能将高级语言编写的源程序转换为目的程序的软件是A)汇编程序 B)编辑
2、程序 C)说明程序 D)编译程序(6)在Internet中,用于在计算机之间传输文件的协议是 A)TELNET B)BBS C)FTP D)WWW(7)在Windows环境下,资源管理器左窗口中的某文件夹左边标有标记表示A)该文件夹为空 B)该文件夹中含有子文件夹C)该文件夹中只包含有可执行文件 D)该文件夹中包含系统文件(8)在Windows环境下,下列叙述中正确的是A)在开场菜单中可以增加工程,也可以删除工程B)在开场菜单中不能增加工程,也不能删除工程C)在开场菜单中可以增加工程,但不能删除工程D)在开场菜单中不能增加工程,但可以删除工程(9) 从Windows环境进入DOS方式后,返回W
3、indows环境的嘱咐为A)QUIT B)WIN C)EXIT D)ESC(10) 下列叙述中正确的是A)计算机病毒只感染可执行文件B)计算机病毒只感染文本文件C)计算机病毒只能通过软件复制的方式进展传播D)计算机病毒可以通过读写磁盘或网络等方式进展传播(11)以下叙述中正确的是A)C程序中注释局部可以出如今程序中随意适宜的地方B)花括号和只能作为函数体的定界符C)构成C程序的根本单位是函数,全部函数名都可以由用户命名D)分号是C语句之间的分隔符,不是语句的一局部(12)以下选项中可作为C语言合法整数的是A)10110B B)0386 C)0Xffa D)x2a2(13)以下不能定义为用户标识
4、符的是A)scanf B)Void C)_3com_ D)int(14)有以下程序main() int a; char c=10;float f=100.0; double x;a=f/=c*=(x=6.5);printf(%d %d %3.1f %3.1fn,a,c,f,x);程序运行后的输出结果是A)1 65 1 6.5 B)1 65 1.5 6.5C)1 65 1.0 6.5 D)2 65 1.5 6.5(15)以下选项中非法的表达式是A)0=xa)|(m=aprintf(%d,%dn,k,m);程序运行后的输出结果是A)0,0 B)0,1 C)1,0D)1,1(17)有定义语句:int
5、 x, y;,若值11,变量y得到数值12,下面四组输入要通过scanf(%d,%d,&x,&y);语句使变量x得到数形式中,错误的是A)11 12 B)11, 12C)11,12 D)11,12(18)设有如下程序段:int x=2002, y=2003;printf(%dn,(x,y);则以下叙述中正确的是A)输出语句中格式说明符的个数少于输出项的个数,不能正确输出B)运行时产生出错信息C)输出值为2002 D)输出值为2003(19)设变量x为float型且已赋值,并将第三位四舍五入的是则以下语句中能将x中的数值保存到小数点后两位A)x=x*100+0.5/100.0; B)x=(x*1
6、00+0.5)/100.0;C)x=(int)(x*100+0.5)/100.0; D)x=(x/100+0.5)*100.0;(20)有定义语句:int a=1,b=2,c= 的是3,x;,则以下选项中各程序段执行后,x的值不为3A) if (c ) if (a3) x=3;else if (b lse if (a2) x=2;else x=3; else x=1;C) if (a3) x=3; D) if (a =b;if (a2) x=2; if (b if (a1) x=1; if (ca) x=a;(21)有以下程序main() int s=0,a=1,n;scanf(%d,&n);
7、do s+=1; a=a-2; while(a!=n);printf(%dn,s);若要使程序的输出值为2,则应当从键盘给n输入的值是A)-1 B)-3 C)-5 D)0(22)若有如下程序段,其中s、a、0)b、c均已定义为整型变量,且a、c均已赋值(c大于s=a;for(b=1;b1;n-)s=s+1/n;printf(%6.4fn,s);程序运行后输出结果错误,导致错误结果的程序行是A)s=1.0; B)for(n=10;n1;n-)C)s=s+1/n; D)printf(%6.4fn,s);(25)已定义ch为字符型变量,以下赋值语句中错误的是A)ch=; B)ch=62+3; C)c
8、h=NULL; D)ch=xaa;(26)若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是A)函数调用可以作为独立的语句存在 B)函数调用可以作为一个函数的实参C)函数调用可以出如今表达式中 D)函数调用可以作为一个函数的形参(27)有以下函数定义:void fun(int n, double x) 若以下选项中的变量都已正确定义并赋值,则对函数fun的正确调用语句是A)fun(int y,double m); B)k=fun(10,12.5);C)fun(x,n); D)void fun(n,x);(28)有以下程序void fun(char *a, char *b) a=b;
9、(*a)+; main() char c1=A,c2=a,*p1,*p2;p1=&c1; p2=&c2; fun(p1,p2);printf(%c%cn,c1,c2);程序运行后的输出结果是A)Ab B)aa C)Aa D)Bb(29)若程序中已包含头文件stdio.h,以下选项中,正确运用指针变量的程序段是A)int *i=NULL; B) float *f=NULL;scanf(%d,i); *f=10.5;C)char t=m, *c=&t; D) long *L;*c=&t; L=0;(30)有以下程序#include main() printf(%dn,NULL); 程序运行后的输出
10、结果是A)0 B)1 C)-1 D)NULL没定义,出错(31)已定义c为字符型变量,则下列语句中正确的是A)c=97; B)c=97; C)c=97; D)c=a;(32)以下不能正确定义二维数组的选项是A)int a22=1,2; B)inta2=1,2,3,4;C)int a22=1,2,3; D)int a2=1,2,3,4;(33)以下选项中不能正确把cl定义成构造体变量的是A)typedef struct B)struct color cl int red; int red;int green; int green;int blue; int blue; COLOR; ;COLOR
11、 cl;C)struct color D)struct int red; int red;int green; int green;int blue; int blue; cl; cl;(34)以下能正确定义一维数组的选项是A)int num;B) #define N 100int numN;C)int num0.100; D) int N=100;int numN;(35)下列选项中正确的语句组是A)char s8; s=Beijing; B)char *s; s=Beijing;C)char s8; s=Beijing; D)char *s; s=Beijing;(36)已定义以下函数fu
12、n(int *p) return *p; 该函数的返回值是A)不确定的值 B)形参p中存放的值C)形参p所指存储单元中的值 D)形参p的地址值(37)下列函数定义中,会出现编译错误的是A)max(int x,int y,int *z) B)int max(int x,y) *z=xy x:y; int z;z=xy x:y;return z;C)max(int x,int y) D)int max(int x,int y) int z; return(xyx:y); z=xyx:y; return(z);(38)有以下程序#include #define F(X,Y) (X)*(Y)main(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2003 全国 计算机等级考试 二级 语言 笔试 试题 答案
限制150内