中石油华东《C语言》春学期在线作业二满分答案.docx
- 文档编号:292393
- 上传时间:2022-10-08
- 格式:DOCX
- 页数:8
- 大小:12.28KB
中石油华东《C语言》春学期在线作业二满分答案.docx
《中石油华东《C语言》春学期在线作业二满分答案.docx》由会员分享,可在线阅读,更多相关《中石油华东《C语言》春学期在线作业二满分答案.docx(8页珍藏版)》请在冰豆网上搜索。
中石油华东《C语言》春学期在线作业二满分答案
《C语言》2017年春学期在线作业
(二)
试卷总分:
100得分:
100
一、单选题(共20道试题,共100分)
1.若有以下定义:
chars[20]="programming",*ps=s;则不能代表字符g的表达式是
A.ps+3
B.s[3]
C.ps[3]
D.ps+=3,*ps
满分:
5分
正确答案:
A
2.
以下函数的功能是:
通过键盘输入数据,为数组中的所有元素赋值。
#defineN10;
Voidarrin(intx[N])
{
inti=0;
while(i scanf(“%d”,); } 在下划线处应填入的是。 A.x+i B.&x[i+1] C.x+(i++) D.&x[++i] 满分: 5分 正确答案: C 3.对于循环for(k=16;k>0;k-=3)putchar(‘*’);输出是()。 A.***** B.****** C.******* D.无限循环 满分: 5分 正确答案: B 4.判断字符串的长度,应该使用的函数是 A.strcat B.strcmp C.strcpy D.strlen 满分: 5分 正确答案: D 5.以下不能正确定义二维数组的选项是()。 A.int a[2][2]={{1},{2}} B.int a[][2]={l,2,3,4} C.int a[2][2]={{l},2,3} D.int a[2][]={{1,2},{3,4}} 满分: 5分 正确答案: D 6.若有: inta[10],*p=&a[0];,关于数组名a的不正确的说法是()。 A.a是个数组指针 B.数组名a表示数组的首地址 C.数组名a与a[0]等价 D.a和p都指向同一个存储单元 满分: 5分 正确答案: A 7. 以下程序中,while循环的循环次数是()。 main() { inti=0; while(i<10) { if(i<1)continue; if(i==5)break; i++; } …… } A.1 B.10 C.6 D.死循环,不能确定次数 满分: 5分 正确答案: D 8.初始化多维数组的语句中,可以默认的是()。 A.最后一个下标界 B.第1个下标界 C.第2个下标界 D.以上都不对 满分: 5分 正确答案: B 9.在“while(! a)”中,其中“! a”与表达式()等价。 A.a==0 B.a==1 C.a! =1 D.a! =0 满分: 5分 正确答案: D 10.用数组名作为函数调用时的实参,则实际传递给形参的是 A.数组的第一个元素值 B.数组中全部元素值 C.数组的首地址 D.数组的元素个数 满分: 5分 正确答案: C 11.已知inti=1;执行语句while(i++<4)后,变量i的值为 A.3 B.4 C.5 D.6 满分: 5分 正确答案: C 12. 已定义以下函数 fun(int*p) {return*p;} 该函数的返回值是()。 A.不确定的值 B.形参p中存放的值 C.形参p所指存储单元中的值 D.形参p的地址值 满分: 5分 正确答案: D 13.设有定义inta[]={1,5,7,9,11,13},*p=a+3;则*(p-2),*(a+4)的值是()。 A.511 B.19 C.59 D.有错误 满分: 5分 正确答案: A 14.当对两个字符串进行比较时,应该使用的函数是 A.strcat B.strcmp C.strcpy D.strlen 满分: 5分 正确答案: B 15.下列数组定义及赋值不正确的是 A.inta[10]={0,1,2,3,4,5,6,7,8,9}; B.inta[]={0,1,2,3,4,5,6,7,8,9}; C.inta[2][5]={0,1,2,3,4,5,6,7,8,9}; D.inta[2][]={0,1,2,3,4,5,6,7,8,9}; 满分: 5分 正确答案: D 16.从变量的作用域来分,可分为全局变量和局部变量,形参是()。 A.局部变量 B.全局变量 C.静态变量 D.动态变量 满分: 5分 正确答案: A 17.C语言中,函数返回值的类型是由 A.return语句中的表达式类型决定 B.调用函数的主调函数类型决定 C.调用函数时的临时类型决定 D.定义函数时所指定的函数类型决定 满分: 5分 正确答案: B 18.以下选项中不能正确赋值的是 A.charb[]={′H′,′e′,′l′,′l′,′o′,′! ′}; B.charb[10];b="Hello! "; C.charb[10]="Hello! "; D.char*str="Hello! "; 满分: 5分 正确答案: B 19.若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0)s=a;for(b=1;b<=c;b++)s=s+1;则与上述程序段功能等价的赋值语句是()。 A.s=a+b; B.s=a+c; C.s=s+c; D.s=b+c; 满分: 5分 正确答案: B 20.以下程序的输出结果是 main() { intx=8; for(;x>0;x--) if(x%3==0) { printf(“%d”,--x); continue; } } A.74 B.52 C.963 D.852 满分: 5分 正确答案: B
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C语言 石油 华东 语言 学期 在线 作业 满分 答案