计算机二级C语言笔试题.doc

上传人:cl****1 文档编号:564754817 上传时间:2023-04-26 格式:DOC 页数:24 大小:35.50KB
返回 下载 相关 举报
计算机二级C语言笔试题.doc_第1页
第1页 / 共24页
计算机二级C语言笔试题.doc_第2页
第2页 / 共24页
计算机二级C语言笔试题.doc_第3页
第3页 / 共24页
计算机二级C语言笔试题.doc_第4页
第4页 / 共24页
计算机二级C语言笔试题.doc_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《计算机二级C语言笔试题.doc》由会员分享,可在线阅读,更多相关《计算机二级C语言笔试题.doc(24页珍藏版)》请在金锄头文库上搜索。

1、计算机二级C语言笔试题计算机二级C语言笔试题一、选择题140每题1分,4150每题2分,共60分以下各题A、B、C、D四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。1在计算机中,一个字节所包含二进制位的个数是A2 B4 C8 D162在多媒体计算机中,CD-ROM属于A存储媒体 B传输媒体 C表现媒体 D表示媒体3在DOS系统中,带有通配符的文件名*.*表示A硬盘上的全部文件 B当前盘当前目录中的全部文件C当前盘上的全部文件 D根目录中的全部文件4十六进制数100转换为十进制数为A256 B512 C1024 D645能将高级语言编写的程序转换为目的程

2、序的软件是A汇编程序 B编辑程序 C解释程序 D编译程序6在Inter中,用于在计算机之间传输文件的协议是ATEL BBBS CFTP D7在Windows环境下,资管理器左窗口中的某文件夹左边标有“”标记表示A该文件夹为空 B该文件夹中含有子文件夹C该文件夹中只包含有可执行文件 D该文件夹中包含系统文件8在Windows环境下,以下表达中正确的选项是A在“开场”菜单中可以增加工程,也可以删除工程B在“开场”菜单中不能增加工程,也不能删除工程C在“开场”菜单中可以增加工程,但不能删除工程D在“开场”菜单中不能增加工程,但可以删除工程9 从Windows环境进入DOS方式后,返回Windows环

3、境的命令为AQUIT BWIN CEXIT DESC10 以下表达中正确的选项是A计算机病毒只感染可执行文件B计算机病毒只感染文本文件C计算机病毒只能通过软件复制的方式进展传播D计算机病毒可以通过读写磁盘或网络等方式进展传播11以下表达中正确的选项是AC程序中注释局部可以出如今程序中任意适宜的地方B花括号“”和“”只能作为函数体的定界符C构成C程序的根本单位是函数,所有函数名都可以由用户命名D分号是C语句之间的分隔符,不是语句的一局部12以下选项中可作为C语言合法整数的是A10B B0_ C0Xffa Dx2a213以下不能定义为用户标识符的是Ascanf BVoid C_3_ Dint14有

4、以下程序main int a; char c=10;float f=100.0; double x;a=f/=c*=(x=6.5);printf(“%d %d %3.1f %3.1f ”,a,c,f,x);程序运行后的输出结果是A1 65 1 6.5 B1 65 1.5 6.5C1 65 1.0 6.5 D2 65 1.5 6.515以下选项中非法的表达式是A0<=x<100 Bi=j=0C(char)(65+3) Dx+1=x+116有以下程序main int a=1,b=2,m=0,n=0,k;printf(“%d,%d ”,k,m);程序运行后的输出结果是A0,0 B0,1

5、C1,0 D1,117有定义语句:int x, y;,假设要通过scanf(“%d,%d”,-x,-y);语句使变量x得到数值11,变量y得到数值12,下面四组输入形式中,错误的选项是A11 12<回车 B11, 12<回车C11,12<回车 D11,<回车12<回车18设有如下程序段:int x=2023, y=2023;printf(“%d ”,(x,y);那么以下表达中正确的选项是A输出语句中格式说明符的个数少于输出项的个数,不能正确输出B运行时产生出错信息C输出值为2023D输出值为202319设变量x为float型且已赋值,那么以下语句中能将x中的数值保

6、存到小数点后两位,并将第三位四舍五入的是Ax=x*100+0.5/100.0; Bx=(x*100+0.5)/100.0;Cx=(int)(x*100+0.5)/100.0; Dx=(x/100+0.5)*100.0;20有定义语句:int a=1,b=2,c=3,x;,那么以下选项中各程序段执行后,x的值不为3的是A if (c<a) x=1; B if (a<3) x=3;else if (b<a) x=2; else if (a<2) x=2;else x=3; else x=1;C if (a<3) x=3; D if (a<b) x=b;if (a

7、<2) x=2; if (b<c) x=c;if (a<1) x=1; if (c<a) x=a;21有以下程序main int s=0,a=1,n;scanf(“%d”,-n);do s+=1; a=a-2; while(a!=n);printf(“%d ”,s);假设要使程序的输出值为2,那么应该从键盘给n输入的值是A-1 B-3 C-5 D022假设有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值c大于0s=a;for(b=1;b<=c;b+) s=s+1;那么与上述程序段功能等价的赋值语句是As=a+b; Bs=a+c; Cs=s+c;

8、 Ds=b+c;23有以下程序main int k=4,n=0;for( ; n<k ; ) n+;if(n%3!=0) continue;k-; printf(“%d,%d ”,k,n);程序运行后的输出结果是A1,1 B2,2 C3,3 D4,424要求以下程序的功能是计算:s=main int n; float s;s=1.0;for(n=10;n1;n-)s=s+1/n;printf(“%6.4f ”,s);程序运行后输出结果错误,导致错误结果的程序行是As=1.0; Bfor(n=10;n1;n-)Cs=s+1/n; Dprintf(“%6.4f ”,s);25已定义ch为字符

9、型变量,以下赋值语句中错误的选项是Ach= ; Bch=62+3; Cch=NULL; Dch= xaa ;26假设已定义的函数有返回值,那么以下关于该函数调用的表达中错误的选项是A函数调用可以作为独立的语句存在B函数调用可以作为一个函数的实参C函数调用可以出如今表达式中D函数调用可以作为一个函数的形参27有以下函数定义:void fun(int n, double x) 假设以下选项中的变量都已正确定义并赋值,那么对函数fun的正确调用语句是Afun(int y,double m); Bk=fun(10,12.5);Cfun(x,n); Dvoid fun(n,x);28有以下程序void

10、fun(char *a, char *b) a=b; (*a)+; main char c1= A ,c2= a ,*p1,*p2;p1=-c1; p2=-c2; fun(p1,p2);printf(“%c%c ”,c1,c2);程序运行后的输出结果是AAb Baa CAa DBb29假设程序中已包含头文件stdio.h,以下选项中,正确运用指针变量的程序段是Aint *i=NULL; B float *f=NULL;scanf(“%d”,i); *f=10.5;Cchar t= m , *c=-t; D long *L;*c=-t; L= ;30有以下程序#includemain print

11、f(“%d ”,NULL); 程序运行后的输出结果是A0 B1 C-1 DNULL没定义,出错31已定义c为字符型变量,那么以下语句中正确的选项是Ac= 97 ; Bc=“97”; Cc=97; Dc=“a”;32以下不能正确定义二维数组的选项是Aint a22=1,2; Bint a2=1,2,3,4;Cint a22=1,2,3; Dint a2=1,2,3,4;33以下选项中不能正确把cl定义成构造体变量的是Atypedef struct Bstruct color cl int red; int red;int green; int green;int blue; int blue;

12、COLOR; ;COLOR cl;Cstruct color Dstruct int red; int red;int green; int green;int blue; int blue; cl; cl;34以下能正确定义一维数组的选项是Aint num; B #define N 100int numN;Cint num0.100; D int N=100;int numN;35以下选项中正确的语句组是Achar s8; s=“Beijing”; Bchar *s; s=“Beijing”;Cchar s8; s=“Beijing”; Dchar *s; s=“Beijing”;36已定义

13、以下函数fun(int *p) return *p; 该函数的返回值是A不确定的值 B形参p中存放的值C形参p所指存储单元中的值 D形参p的地址值37以下函数定义中,会出现编译错误的选项是Amax(int x,int y,int *z) Bint max(int x,y) *z=xy ? x:y; int z;z=xy ? x:y;return z;Cmax(int x,int y) Dint max(int x,int y) int z; return(xy?x:y); z=xy?x:y; return(z);38有以下程序#include#define F(X,Y) (X)*(Y)main int a=3, b=4;printf(“%d ”, F(a+, b+);程序运行后的输出结果是A12 B15 C16 D2039有以下程序fun(int a, int b) if(ab) return(a);else return(b);main int x=3, y=8, z=6, r;r=fun(fun(x,y), 2*z);printf(“%d ”, r);程序运行后的输出结果是A3 B6 C8 D1240假设有定义:int *p3;,那么以下表达中正确的选项是A定义了一个基类型为int的指针变量p,该变量具有三个指针B

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号