电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

c语言期中复习与测验

c语言期中复习与测验_第1页
1/2
c语言期中复习与测验_第2页
2/2
期中复习与测验一.选择题1.以下选项中不合法的标识符为(C)A.printB.FORC.&aD._002.以下(A )是合法的字符型常量A.’\x13’B.’\018’C.’65’D.”\n”3.设有定义:int x=2; 以下表达式中,值不为 6 的是(D)A.x*=x+1B.x++,2*xC.x*=(1+x)D.2*x,x+=24.以下不能正确表示代数式的 C 语言表达式是(D)A.2*a*b/c/dB.a*b/c/d*2C.a/c/d*b*2D.2*a*b/c*d5.若变量 x、y 已正确定义并赋值,以下符合 C 语言语法的表达式是(A )A.++x,y=x--B.x+1=yC.x=x+10=x+yD.double(x)/106.在以下给出的表达式中,与 while(E)中的(E)不等价的表达式是(C )A.(!E= =0)B.(E>0 || E<0)C.(E= =0)D.(E!=0)7.若要从键盘读入含有空格字符的字符串,应使用函数( B )A.getc( )B.gets( )C.getchar( )D.scanf( )8.若要定义一个具有 5 个元素的整型数组,以下错误的定义语句是( D )A.int a[5]={0};B.int b[]={0,0,0,0,0};C.int c[2+3];D.int i=5,d[i];9.若有定义 int m[]={5,4,3,2,1},i=4;则下面对 m 数组元素的引用中错误的是( C )A.m[--i]B.m[2*2]C.m[m[0]]D.m[m[i]]10. 以下数组定义中错误的是( B )A.int x[][3]={0};B.int x[2][3]={{1,2},{3,4},{5,6}};C.int x[][3]={{1,2, 3},{4,5,6}};D.int x[2][3]={1,2, 3,4,5,6};二.填空题1.若 int a=200,b=010;则执行 printf(“%d%d\n”,a,b);后输出结果是 2025 。2.若 a 是数值型,则逻辑表达式(a= =1)||(a!=1)的值是 1 。3.表达式:(int)((double)9/2)-(9)%2 的值是 3 。4.若 int x=10;则表达式 x-=x+x 的值为 -10 。5.若 int a[][3]={{0},{1},{2}};则数组元素 a[1][2]的值为 0 .6.若有定义语句:char s[10]=”1234567\0\0”;则 strlen(s)的值是 7 。7.若 int y=10;则执行完语句:while(y--); printf(“%d”,y);输出的值是 -1 。8.若 int k=5;则执行完语句:while(--k) printf(“%d ”,k-=3);输出的值是 1 。9.以下程序是统计从终端输入的字符中每个大写字母的个数,num[0]中统计字母 A 的个数,num[1]中统计字母 B 的个数,依此类推,以#号结束输入。请填空。#include main(){int num[26]={0},i; char c; while(( c=getchar() )!=’#’) if(c>=65 && c<=90) num[c-‘A’]+= 1 ; }三.读程序写结果(假设下面各程序头部已包含#include 预处理命令)四、编程题1.有以下程序:main(){int x,y,...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

c语言期中复习与测验

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部