《C语言》辅助自测.doc_第1页
《C语言》辅助自测.doc_第2页
《C语言》辅助自测.doc_第3页
《C语言》辅助自测.doc_第4页
《C语言》辅助自测.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

中国石油大学(华东)现代远程教育C程序设计语言辅助自测1. 以下四个选项中不能看作一条语句的是D【第二章】 A) ; B) a=0,b=0,c=0;C) if(a0) D) if(b=0)m=1;n=2;2. 结构化程序设计方法中有三种基本控制结构,以下不正确的是D【第三章】A) 顺序结构B) 选择结构C) 循环结构 D) 数组结构3. C语言提供的合法关键字是D【第三章】A) swicthB) cha C) Case D) default4. 以下四个选项中,属于实型常量的是B【第三章】A) 0x12 B) -12345e-3C) 1e0.5 D) e-55. 以下选项中合法的用户标识是B【第三章】A) long B) _2Test C) 3Dmax D) A.dat6. 在C语言中,字符型数据在内存中的存储形式是D【第三章】 A)原码 B)补码 C)反码 D)ASCII码7. 能正确表示逻辑关系“a10或a0”的C语言表达式是B【第三章】A) a=10 or a=10 | a=10 & a=10 | a=A & chz-后,x,y,z的值分别是D【第四章】) 1,1,1 ) 1,2,0 ) 0,1,1 ) 0,2,0 21.以下程序的输出结果是D【第四章】main() int a=3;printf(“%dn”,a+(a-=a*a); A) -6 B) 12 C) 0 D) -1222.以下程序的输出结果是A【第四章】main() char c=z;printf(“%c”,c-25);A) a B) Z C) z-25 D) y23. 以下程序的输出结果是C【第五章】main() int a=5,b=4,c=6,d; printf(“%dn”,d=ab?(ac?a:c):(b);) 5 ) 4 )6 ) 不确定24.以下程序的输出结果是A【第五章】main() int a=0,i; for(i=1;i5;i+) switch(i) case 0:case 3:a+=2;case 1: case 2: a+=3; default: a+=5; printf(“%dn”,a);A) 31 B)13 C) 10 D) 2025.有如下程序:main() int x=1,a=0,b=0; switch(x) case 0:b+;case 1:a+; case 2:a+;b+; printf(“a=%d,b=%dn”,a,b);该程序的输出结果是A【第五章】A) a=2 b=1 B) a=1 b=1C) a=1 b=0 D) a=2 b=226.以下程序中,while循环的循环次数是D【第六章】main() int i=0;while(i10) if(i0; k-=3) putchar(*); 输出是 B【第六章】 A)* B)* C)* D)无限循环29.若有如下程序段,其中s、a、b、c均已定义为整型变量,且a、c均已赋值(c大于0)s=a; for(b=1;b=c;b+) s=s+1;则与上述程序段功能等价的赋值语句是 B【第六章】A)s=a+b; B)s=a+c; C)s=s+c; D)s=b+c;30. 已知 int i=1;执行语句while(i+0;x-) if(x%3=0) printf(“%d”,-x); continue; A)74 B)52 C)963 D)85232.以下程序段的输出结果是A【第六章】int m=10;while(m7) m-;printf(“%dn”,m);A.9 8 7B.109 8 7C.9 8 7 6D.10 9 833. 下列数组定义及赋值不正确的是 D【第七章】A) int a10=0,1,2,3,4,5,6,7,8,9;B) int a =0,1,2,3,4,5,6,7,8,9;C) int a25= 0,1,2,3,4,5,6,7,8,9;D) int a2 = 0,1,2,3,4,5,6,7,8,9; 34. 以下不能正确定义二维数组的选项是D【第七章】A)inta22=1,2 B)inta2=l,2,3,4 C)inta22=l,2,3 D)inta2=1,2,3,435. 以下选项中不能正确赋值的是B【第七章】A) char b=H,e,l,l,o,!;B) char b10;b=Hello!;C) char b10= Hello!;D) char *str=Hello!; 36.判断字符串的长度,应该使用的函数是D【第七章】A) strcat B) strcmp C) strcpy D) strlen 37.当对两个字符串进行比较时,应该使用的函数是B【第七章】A) strcat B) strcmp C) strcpy D) strlen 38.以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。C【第七章】 #define N 10; Void arrin(int xN) int i=0; while(iN) scanf(“%d”, ); 在下划线处应填入的是 。A) x+i B) &xi+1 C) x+(i+) D) &x+i39. 从变量的作用域来分,可分为全局变量和局部变量,形参是A【第八章】A)局部变量 B)全局变量 C) 静态变量 D) 动态变量40. 已定义以下函数 fun(int *p) return *p; 该函数的返回值是 D【第八章】A)不确定的值 B)形参p中存放的值C)形参p所指存储单元中的值 D)形参p的地址值41. 用数组名作为函数调用时的实参,则实际传递给形参的是C【第八章】A)数组的第一个元素值 B)数组中全部元素值C)数组的首地址 D)数组的元素个数42. C语言中,函数返回值的类型是由B【第八章】 A)return语句中的表达式类型决定 B)调用函数的主调函数类型决定 C)调用函数时的临时类型决定 D)定义函数时所指定的函数类型决定43.若有:int a10,*p=&a0;,关于数组名a的不正确的说法是 A【第十章】A)a是个数组指针 B)数组名a表示数组的首地址C)数组名a与a0等价 D)a和p都指向同一个存储单元44.初始化多维数组的语句中,可以默认的是B【第十章】A)最后一个下标界 B)第1个下标界C)第2个下标界 D)以上都不对45. 设有定义int a =1,5,7,9,11,13,*p=a+3;则*(p

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论