自动化C语言第一次月考试卷,c语言程序设计第一次月考试题

62e50291a81fc54b507f33cb80033297.gif c语言程序设计第一次月考试题

(5页)

eece6d6e285d1259fbf59dd032b99baf.gif

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

9.9 积分

C语言程序设计第一次月考试题(20H.9)班级: 姓名: 总分:一、 选择题(每小题3分,共60分)1. 一个C语言程序是由( )B)函数D)若干子程序组成A) 一个主程序和若干子程序组成C)若干过程组成2. 下面4个选项中,均是C语言关键字的选项是( )A) auto enum iC)singed union下面4个选项中,A) A P_0C) b一a goto卜?面4个选项中,均是不合法的整形常量的选项是(A) --Ofl - oxfff 0011 B)- oxcdfC)-018 999 5e2 D)-0x48eg下面4个选项中,均是不合法的浮点数的选项是(A) 160. 0.12 e3 B)123C) -.18 123e4 0.0 D)-e36.下面4个选项中,均是不合法的转义字符的选项是(6\xfW7?下面不正确的字符串常量是(A) 'abc,8. Intk=7,x=12;则以下能使值为3的表达式是(3.4.5.A),\?, ‘\\,C) 4\oir ‘\f‘include B)switch typedef continuescanf D)if :均是不合法的用户标识符的选项是do B)float) int D)_123B)'T2T2")C)b 八 loirD),\abc,struct(laOtemptype)?AINT)017-068)245603f2e42.234.e5 le34\ior 'xif‘D),,,, )A) x%=(k%=5) B)x%=(k? k%5)C) x%=k-k%5 D)(x%=k) - (k%=5)9.若x、i> j和k都是int型变量,则执行表达式x=(i=4,j=16,k=32)后x的值 是( )A) 4 B)16 C)32 D)5210.假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是( )A) 7 B)8 C)611 ?已知各变量的类型说明如下:Int k, a, b; unsigned long w=5; 则以下不正确的表达式是(A) x%(-3)C) k二(a二2,b二3, a+b)12?已知字母A的ASCII码为65, c2='A'+'6'?'3‘;后;c2中的值为(A) D B) 68D)2double x=1.42;)B) w+二 2D)a+=a-=(b=4)*(a=3)口定义c2为字符型变量,则执行语句 )C) 不确定的值 D)C 13. sizeof(float)是( )A) 一个双精度表达式 B) 一个整型表达式C) 一种函数调用 D) 一个不合法的表达式14. 若有代数式| x3 +logiox |,则正确的c语言表达式是( )A) fabs(x*3 +log(x)) B) abs(pow(x,3) +log(x))C) abs(pow(x,3.0) +log(x)) D)fabs(pow(x,3.0)+ log(x))A) float B)char16.以下程序的运行结果是(Main() { int m=5, n=10;A) 5,9 B) 6, 915. char w; int x; float y; double z;则表达式 w*x+z?y 值的类型为( C) int D)double)printf(“%d, %d\n,\ m++,??n); }C)5, 10 D)6,1017?根据以下定义语句和数据的输入方式,scanf语句的正确形式为(已有定义:float fl,f2;数据的输入方式:4.52= char ch二'A';D)==则表达式(x>=y && ch< 'B'C)1D)假20. 若希望当A的值为奇数时,表达式的值为“真”;当A的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是( )A)A%2= =1 B)!(A%2= =0) C)!(A%2) D)A%2二、填空题(每空2分,共40分)1?当a=3,b=2,c=l时,表达式f=a>b>c的值是 .2. 设a> b、c均为int型变量且a=7?5, b二2, c=3.6 ,则表达式a>b&&c>a|| ab 的值是 .3. 计算x、y、z三个数中的最小值。请填空。Main(){ int x=4,y=5,z=8; int u,v; u=x b=7> x=8.5> y=71.82 、 cl='A' 、 c2=,a,,正确的输入形式是Main() { int a,b; float x,y; char cl,c2; scanf("a=%d b=%d",&a, &b);scanf(t6x=%f y=%f\&x, &y); scanf(t6c 1 =%c c2=%c”,&c 1, &c2); printf(4Ua=%d, b=%d,x=%f, y=%f, cl=%c, c2=%c,\ a,b,x,y,cl,c2); }7. main() { printf(“*%f,%4.3*\iT,3.14, 3.1415); }输出的结果为 ?8. 表达式pow(2.8, sqrt(double(x))值的数据类型为 .9. 假设m是一个3位数,从左到右依次用a、b、c表示各位的数字,则从左到右各位数字是b、a. c的3位数的表达式(不能出现a、b、c,只能出现m以及运算 符和常量)是 10. 若x和y都是double型变量,且x的初值为3.0, y的初值为2.0,则表达式 pow(y,fabs(x))的值为 .11?若有条件“ 2vxv3或x1(F,其对应的C语言表达式是12.语句:int a=3, b=4, c=5;,则以下表达式的值为 .! (a+b)+c? 1 &&b+c/213 .以下程序的运行结果是 Main(){ if(2*2= =5<2*2= =4 ) printffT'); else pi*intf(“F'); }14. C语言屮数学函数包含在 头文件中,输入、输出操作库函数包含在 头文件中。15. C语言aT联值表达式中,赋值号左边必须是三、写岀下列程序结果(每小题5分,共30分)1. 若要求下列程序的输出结果为&00,则()屮应填入的是# include main (){ int k二2, m=5;float s, x=l. 2, y=( );s二2/3+k*y/x+m/2;printf ( “%4? 2f\n” , s) ; }2. 设有以下程序:ttinclude main (){ char cl, c2, c3, c4, c5, c6;scanf ( “%c%c%c%c”,&cl, &c2, &c3, &c4); c5=getchar () ; c6=getchar ();putchar(cl); putchar(c2);printf ( "%c%c\n” , c5, c6) ; }若运行从键盘输入数据:abc〈回车〉defgb)If(c>a) max=c;ElseIf(b>a) max=b;Printf(66max=%d\n,,,max); }5. 若a、b、c均已正确定义且沪0、b=2、c=3,则以下程序段的输岀是Switch(a){ case 0: switch(b= =2){case l:printfC&"); break;Case 2:printf(“%"); break;}Case I: switch( c ){ case l:printf("$");Case 2:printf("*‘‘); break;Default: printf('#'); }}6. 以下程序输出是 X=y=O;While(x< 15) y++, x+二++y;Printf(46%d,%d,\ y, x);四、编程(10分)从键盘输入3个数,编程输岀其中的最大和最小数。 关 键 词: 语言程序设计 第一次 月考 试题

524d6daf746efaa52c3c71bbfe7ba172.gif  天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值