江苏省计算机二级试题汇总doc 35页.docx
- 文档编号:5569092
- 上传时间:2022-12-27
- 格式:DOCX
- 页数:45
- 大小:106.83KB
江苏省计算机二级试题汇总doc 35页.docx
《江苏省计算机二级试题汇总doc 35页.docx》由会员分享,可在线阅读,更多相关《江苏省计算机二级试题汇总doc 35页.docx(45页珍藏版)》请在冰豆网上搜索。
江苏省计算机二级试题汇总doc35页
江苏省计算机二级试题汇总(doc35页)
⏹
更多企业学院:
《中小企业管理全能版》
183套讲座+89700份资料
《总经理、高层管理》
49套讲座+16388份资料
《中层管理学院》
46套讲座+6020份资料
《国学智慧、易经》
46套讲座
《人力资源学院》
56套讲座+27123份资料
《各阶段员工培训学院》
77套讲座+324份资料
《员工管理企业学院》
67套讲座+8720份资料
《工厂生产管理学院》
52套讲座+13920份资料
《财务管理学院》
53套讲座+17945份资料
《销售经理学院》
56套讲座+14350份资料
《销售人员培训学院》
72套讲座+4879份资料
选择题
●综合
以下关于C源程序的叙述中正确的是(21)。
C(10年秋21)
A.注释只能出现在程序的开始位置或语句后面
B.一行中不能写多条语句
C.一条语句可以分写在多行中
D.一个源程序只能保存在一个文件中
以下定义和声明中,语法均有错误的是__________。
(09年春21)
①int_f(intx){}②intf(intf){}③int2x=1;④structfor{intx;};
A.②③B.③④C.①④D.①②③④
●数据类型、运算符与表达式
已有声明“intx=5,y;floatz=2;”,以下表达式语法正确的是(24)。
D(10年秋24)
A.y=x%z
B.x>0?
y=x:
y=-x
C.y=x/2=z
D.y=x=z/2
已知字母A的ASCII码是65,字母a的ASCII码是97,变量c中存储了一个大写字母的编码。
若要求将c中大写字母编码转换成对应小写字母编码,则以下表达式中不能实现该功能的是(25)。
D(10年秋25)
A.c=tolower(c)
B.c=c+32
C.c=c-‘A’+’a’
D.c=(c+’A’)%26-‘a’
以下选项中,()是C语言的关键字(10年春22)
A.printfB.includeC.funD.default
已知有声明“inta=3,b=4,c;”,则执行语句“c=1/2*(a+b);”后,c的值为()(10年春23)
A.0B.3C.3.5D.4
已知有声明“inta=3,b=4;”,下列表达式中合法的是()((10年春25)
A.a+b=7B.a=∣b∣C.a=b=0D.(a++)++
已知有声明“intn;floatx,y;”,则执行语句“y=n=x=3.89;”后,y的值为()(10年春28)
A.3B.3.0C.3.89D.4.0
以下选项中,不能用作C语言标识符的是()(09年秋22)
A.printB.FORC.&aD._00
已知有声明”longx,y;”且x中整数的十进制表示有n位数字(4 A.y=x/(10*(n-1))B.y=x%(10*(n-1)) C.y=x%(long)pow(10,n-1)D.y=x%(10^(n-1)) ●顺序结构 以下语句中有语法错误的是(23)。 B(10年秋23) A.printf("%d",0xAB); B.printf("%f",3.45E2.5); C.printf("%d",037); D.printf("%5c",'\\'); 已知int类型数据在内存中存储长度为2个字节,以下语句中能正确输出整数32768的是()(09年秋23) A.printf(“%d”,32768);B.printf(“%ld”,32768); C.printf(“%f”,32768);D.printf(“%c”,32768); 以下语句中有语法错误的是__________。 (09年24) A.printf("%d",0e);B.printf("%f",0e2); C.printf("%d",0x2);D.printf("%s","0x2"); ●选择结构 一元二次方程ax2+bx+c=0有两个相异实根的条件是a≠0且b2-4ac>0,以下选项中能正确表示该条件的C语言表达式(26)。 C(10年秋26) A.a! =0,b*b-4*a*c>0 B.a! =0||b*b-4*a*c>0 C.a&&b*b-4*a*c>0 D.! a&&b*b-4*a*c>0 已知有声明”inta=3,b=4,c=5;”,以下表达式中值为0的是()(09年秋24) A.a&&bB.a<=bC.a||b&&cD.! (! c||1) 已知有声明“inta=12,b=15,c;”,则执行表达式“c=(a||(b-=a))”后,变量b和c的值分别为()(10年春29) B.A.3,1B.15,12C.15,1D.3,12 已知有声明”longx,y;”,若要求编写一段程序实现“当x大于等于0时y取值1,否则y取值-1”,则以下程序段中错误的是()(09年秋26) A.if(x>=0)y=1;elsey=-1;B.y=x>=0? 1: -1; C.switch()D.switch(x-abs(x)) {casex>=0: y=1;break;{case0: y=1;break; default: y=-1;default: y=-1; }} 1x>0 以下选项中,不能表示函数sign(x)=0x=0功能的表达式是__________。 (09年春23) -1x<0 A.s=(x>0)? 1: (x<0)? -1: 0B.s=x<0? -1: (x>0? 1: 0) C.s=x<=0? -1: (x==0? 0: 1)D.s=x>0? 1: x==0? 0: -1 ●循环结构 以下关于break和continue语句的叙述中正确的是(27)。 B(10年秋27) A.break和continue语句都可以出现在switch语句中 B.break和continue语句都可以出现在循环语句的循环体中 C.在循环语句和switch语句之外允许出现break和continue语句 D.执行循环语句中的break和continue语句都将立即终止循环 ●数组 已知有声明“chars[20]=”hello”;”,在程序运行过程中,若要想使数组s中的内容修改为”Good”,则以下语句中能够实现此功能的是()(10年春26) A.s=”Good’;B.s[20]=”Good”; C.strcat(s,”Good”);D.strcpy(s,”Good”); 已知有声明”intm[]={5,4,3,2,1},i=0;”,下列对m数组元素的引用中,错误的是()(09年秋27) A.m[++i]B.m[5]C.m[2*2]D.m[m[4]] 已知有声明”chars[80];”,若需要将键盘输入的一个不含空格的字符串保存到s数组中,则下列语句中正确的是()(09年秋28) A.scanf(“%s”,s);B.scanf(“%s”,s[0]);C.s=gets();D.s=getchar(); 设有声明“intp[10]={1,2},i=0;”,以下语句中与“p[i]=p[i+1],i++;”等价的是__________。 (09年春27) A.p[i]=p[i++];B.p[++i]=p[i]; C.p[++i]=p[i+1];D.i++,p[i-1]=p[i]; ●函数 C语言规定,在一个源程序中main函数的位置()(10年春21) A.必须在最开始B.必须在在最后 C.必须在预处理命令的后面D.可以在其他函数之前或之后 以下叙述中正确的是()(09年秋21) A.C语言系统以函数为单位编译源程序 B.main函数必须放在程序开始 C.用户定义的函数可以被一个或多个函数调用任意多次 D.在一个函数体内可以定义另外一个函数 若函数调用时的实参为变量,则以下关于函数形参和实参的叙述中正确的是()(09年秋29) A.实参和其对应的形参占用同一个存储单元 B.形参不占用存储单元 C.同名的实参和形参占用同一存储单元 D.形参和实参占用不同的存储单元 以下函数定义中正确的是__________。 (09年春25) A.doublefun(doublex,doubley){} B.doublefun(doublex;doubley){} C.doublefun(doublex,doubley);{} D.doublefun(doublex,y){} 若需要通过调用f函数得到一个数的平方值,以下f函数定义中不能实现该功能的是__________。 (09年春26) A.voidf(double*a){*a=(*a)*(*a);} B.voidf(doublea,double*b){*b=a*a;} C.voidf(doublea,doubleb){b=a*a;} D.doublef(doublea){returna*a;} ●递归 ●预处理 C源程序中的命令#include与#define是在(22)阶段被处理的。 A(10年秋22) A.预处理 B.编译 C.连接 D.执行 设有定义和声明如下: (09年春22) #defined2 intx=5;floaty=3.83;charc='d'; 以下表达式中有语法错误的是__________。 A.x++B.y++C.c++D.d++ ●指针 设指针变量占2个字节的内存空间,若有声明“char*p=”123”;intc;”,则执行语句“c=sizeof(p);”后,c的值为()(10年春24) A.1B.2C.3D.4 ●指针数组 已知有声明“chara[]=”program”,*p=a+1;”则执行以下语句不会输出字符a的是(29)。 A(10年秋29) A.putchar(*p+4) B.putchar(*(p+4)); C.putchar(a[sizeof(a)-3]); D.putchar(*(a+5)); 已知有声明“inta[4][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}};”,若需要引用值为12的数组元素,则下列选项中错误的是()(10年春27) A.*(a+2)+3B.*(*(a+2)+3)C.*(a[2]+3)D.a[2][3] 已知有声明”inti,a[10],*p=a;”,现需要将1~10保存到a[0]~a[9]中,以下程序段中不能实现这一功能的是()(09年秋30) A.for(i=0;i<10;i++)a[i]=i+1;B.for(i=0;i<10;i++)p[i]=i+1;
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 江苏省计算机二级试题汇总doc 35页 江苏省 计算机 二级 试题 汇总 doc 35