北京自学考试高级语言1至3章单项选择题.doc_第1页
北京自学考试高级语言1至3章单项选择题.doc_第2页
北京自学考试高级语言1至3章单项选择题.doc_第3页
北京自学考试高级语言1至3章单项选择题.doc_第4页
北京自学考试高级语言1至3章单项选择题.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

单项选择题1. 下列不属于保留字的是( )A. defaultB. registerC. sruct D. unsign2. 下列不能作为常量的是( )A. 0582B. 0xa5C. nD. 2.5e-23. 设typedeflong class;,则class是( )A. 整型变量B. 长整型变量C. 长整型数据类型的新标识符D. 新的而非长整型数据类型的标识符4. 设char c=A;int i=l, j;,执行j=!c&i+;后,i和j的值分别是( )A. 1和0B. 1和1C. 2和0 D. 2和l5. 设int a;,执行表达式(a=1,2,3),a+1后,a和表达式的值分别是( )A. 1和2B. 2和3C. 3和4D. 4和56. 下列关于函数定义正确的是( )A. fun(int x,y)int z;return z;B. void fun(int x,int y)return x+y;C. fun(x,y)int x,y;double z;z=x+y;return z;D. double fun(int x,int y) double z;z=x+y;return z;)7. 下列用户自定义标识符正确的是( )A. 4aB. b_1C. -&D. *p1.主函数头中的“main”是( )A.保留字B.函数名C.变量名D.类型名2.下列运算符中优先级最高的是( )A.?:B.&C.D.!3.设static int a;,执行表达式(a= =1)&(a=-1)&(a=2)后,a的值是( )A.-1B.0C.1D.24.设int a,b;,与a+=b+;等价的是( )A.a=b+;B.a=+b;C.a=a+b+;D.a=a+b;5.关于宏定义命令,叙述正确的是( )A.在程序编译前进行宏替换B.在程序编译时进行宏替换C.在程序编译后进行宏替换D.在程序运行时进行宏替换6.下列表达式值为0的是( )A.52B.2&5C.!25D.2&51. 设int a,b;,则表达式(b=2, a=5, b+, a+b)的值是( )A. 2B. 5C. 7 D. 82. 设int a=7; float x=2.5, y=4.7;, 则表达式x+3(int)(x+y)/4的值是( )A. 2.75B. 3.5C. 2.5 D. 0.03. 设char cl; , 则cl中为小写英文字母字符的正确表达式为( )A. a=a)&(cl=a)&(c1=z)D. (a=c1)7. 若有下列程序段:int x=l, y=2;x=x+y;y=x-y;x=x-y;则执行后x和y的值分别为( )A. 1和2B. 2和2C. 2和1 D. 1和18. 设int k,a,b;unsigned long w=5;double x=1.42;则不符合类型要求的表达式是( )A. x(-3)B. w+=2C. k=(a=2,b=3)D. a+=(b=4)*(a=3)1.在一个C语言程序中( )A. 主函数只能有一个B. 主函数可以有多个C. 非主函数只能有一个D. 主函数和非主函数都可以有多个2.正确定义无符号整型变量m的语句是( )A. int m;B. unsigned int m;C. signed int m;D. unsigned signed m;3.不属于字符型常量的是( )A. sB. 8C. AD. n4.设int x=2,y=4;,值为非0的表达式是( )A. 1/x*yB. 1/(x*y)C. 1.0/x/yD. 1/x/ (double)y5.设int a=2,b=5;,结果为0的表达式是( )A. a%bB. a&b C. a=bD. a!=b6.设int a=0;,错误的语句是( )A. +a;B. a+;C. a=-a;D. (-a)+;7.设int a=1,b=2,c=3,d=4,f;,执行语句f=(a!=b)?c+:d+;后f的值是( )A. 2B. 3C. 4D. 59.下列运算符优先级最高的是( )A. +=B. ,C. !D. ?:1.下列转义字符中,错误的是( )A.nB.C.108D.xbb2.在C语言中,整型常量的书写形式不包括( )A.二进制B.八进制C.十进制D.十六进制3.在C语言程序中,主函数的摆放位置( )A.必须置于所有函数之首B.必须置于所有函数之尾C.不得置于所有函数之尾D.任意4.自定义标识符正确的是( )A.5d_mB.constC.x4yD.book-15.表达式2&3|4和21的值分别是( )A.-5和0B.-5和1C.6和0D.6和11可以作为自定义标识符的是()A2xBbreakCm-nDm_n2正确的变量定义是()Aunsigned long d=1000;Bfloat m1=m2=10.0;Cchar c1=A,c2=A;Ddouble x=0.618,x=3.14;3表达式的值为0的是()A5/5%5B52C!4D0x7&74设int a=1,b=2;,则执行a=b+2,a+,a+b;后a和b的值分别是()A1和2B3和2C4和7D5和25设int a=2,b=3,c=4;,则表达式ab&b0?3*x(x=10);后,变量x的值是()A1B2C6D104设有以下程序段:int x=2,y=2,z=0,a;a=+x|+y&z+;printf(%d,%d,%dn,x,y,z);执行后输出的结果是()A2,2,0B3,3,1C3,2,0D3,2,15在C语言中,字符串TOPt65的长度是()A5B7C9D126设float x;,由键盘输入:12.45,能正确读入数据的输入语句是()Ascanf(%5f,&x);Bscanf(%5d,&x);Cscanf(%f,x);Dscanf(%s,&x)7逗号表达式a=2*6,a*3,a+5的值是()A12B17C36D418C语言表达式3.26*exp(x)+(a+b)/3所表示的数学表达式是()A3.26x+B3.26xe+C3.26ex+D3.26lnx+9在C语言中,下列运算符中结合性属于自右向左的是()A&B-C1以下属于C语言保留字的是()AfopenBinclude Cget Dunsigned 2C语言中,错误的int类型的常数是()A1E5B0C037D0xaf3在C语言中,a和a存储所占用的字节数分别是()A1,1B1,2C2,1D2,24对于数学表达式,正确的C语言表达式是()A2sqrt(x)+(a+b)/3sin(x)B2sqrt(x)+(a+b)/(3sin(x)C2*sqrt(x)+(a+b)/3/sin(x)D2*sqrt(x)+(a+b/3*sin(x)5设int x=10, a=0, b=25;,条件表达式xD 7sizeof(double)是()A函数调用Bint型表达式Cdouble型表达式D非法表达式8设有以下程序段: int a=1, b=10, c=1, x;x=a&b|+c;printf(%d, %dn,x,c);执行后输出的结果是()A0,0B0,1C1,0D1,11.可以用作C程序标识符的一组是()A.printB.iamoodb one-halfaBc 3paiC.PxqD.Cpp line# pow His.age while2.以下叙述正确的是()A.宏名必须用大写的英文字母表示B.宏定义不仅是符号替换,也可以赋值C.宏替换是在程序编译时完成的,不占用程序运行时间D.引用带参数的宏时,实际参数与宏定义中的形式参数类型应一致3.设char a=70;则变量a中()A.包含1个字符B.包含2个字符C.包含3个字符D.是非法表示4.设long i=65539;,执行语句printf(%d,i);后的输出结果是()A.-3B.3C.65539D.数据不确定5.设float c,f;,将数学表达式C=(F-32)能正确表示成C语言赋值表达式的是()A.c=5*(f-32)/9B.c=5/9(f-32)C.c=5/9*(f-32)D.c=5/(9*(f-32)6.设int i=10;,表达式30-i=i=0&y=0);D.if(x= =0)a=5;b=10;8.在函数调用时,以下说法正确的是()A.函数调用后必须带回返回值B.实际参数和形式参数可以同名C.函数间的数据传递不可以使用全局变量D.主调函数和被调函数总是在同一个文件里9.设int x=7;,执行语句x=x 2;后,变量x的值是()A.1B.3C.14D.2810.执行语句printf(|%9.4f|n,12345.67);后的输出结果是()A.|2345.6700|B.|12345.6700|C.|12345.670|D.|12345.67|1. 下列不属于C语言保留字的是( ) A. char B. whileC. typedef D. look2. 下列关于C语言的叙述错误的是( ) A. 英文字母大小写不加以区分B. 不同类型的变量可以出现在同一个表达式中C. 在赋值表达式中赋值号两边的类型可以不同D. 某些运算符在不同的场合可以有不同的含义3. 下列转义字符中错误的是( ) A. 000 B. 14C. x111 D. 2 4. 执行语句printf(%x, -1);后输出结果是( ) A. -1 B. -ffffC. 1 D. ffff5. 设float a=2, b=4, c=3;,以下C语言表达式与代数式(a+b)c计算结果不一致的是( ) A. (a+b)*c/2 B. (1/2)*(a+b)*cC. (a+b)*c*1/2 D. c/2*(a+b)6. 设int a=10, b=20, c=30;条件表达式ab? a=5c的值是( ) A. 5 B. 10C. 20 D. 307. 设int a=9, b=6, c;,执行语句c=a/b+0. 8;后c的值是( ) A. 1 B. 1. 8C. 2 D. 2. 31.C语言的保留字是( )A. defineB. enumC. mainD. include2.错误的实型(浮点型)常数是( )

温馨提示

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

评论

0/150

提交评论