2014级专科C语言考试复习题(11页).doc
《2014级专科C语言考试复习题(11页).doc》由会员分享,可在线阅读,更多相关《2014级专科C语言考试复习题(11页).doc(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-2014级专科C语言考试复习题-第 11 页2014级专科C语言考试复习题1( )是构成C语言程序的基本单位。A、函数B、过程C、子程序D、子例程2C语言程序从( )开始执行。A、 程序中第一条可执行语句B、 程序中第一个函数C、 程序中的main函数D、包含文件中的第一个函数3、给出以下定义:char x=abcdefg;char y=a,b,c,d,e,f,g;则正确的叙述为( )A)数组X和数组Y等价B)数组X的长度大于数组Y的长度C)数组x和数组Y的长度相同 D)数组X的长度小于数组Y的长度4.下列关于C语言的说法错误的是( ) 。A、 C程序的工作过程是编辑、编译、连接、运行B、
2、C语言不区分大小写。C、 C程序的三种基本结构是顺序、选择、循环D、C程序从main函数开始执行5下列四组选项中,正确的C语言标识符是()。A、 %xB、a+bC、a123D、1236.C语言中的简单数据类型包括( )。A、整型、实型、逻辑型B、整型、实型、逻辑型、字符型C、整型、字符型、逻辑型D、整型、实型、字符型7.在C语言程序中,表达式5%2的结果是 。A、2.5B、2C、1D、38C语言中,关系表达式和逻辑表达式的值是() 。A、0B、 0或1C、 1D、T或F9. 若“int n; float f=13.8;”,则执行“n=(int)f%3”后,n的值是()A、1B、4C、4.333
3、333D、4.610.在C语言中对一维整型数组的正确定义为( )。A、inta(10);B、int n=10,an;C、intn;an;D、#define N 10int aN;11、已知:int a10; 则对a数组元素的正确引用是( )。A、a10B、a3.5C、a(5)D、a012.若有说明:int a3=1,2,3,4,5,6,7; 则数组a的第一维的大小为: ( )A、2B、3C、4D、无确定值13已知int a34;则对数组元素引用正确的是( )A、a24B、a1,3C、a20D、a(2)(1)14.C语言中函数返回值的类型是由( )决定的.A、函数定义时指定的类型B、 retur
4、n语句中的表达式类型C、 调用该函数时的实参的数据类型D、形参的数据类型15.在函数调用时,以下说法正确的是( )A、函数调用后必须带回返回值B、实际参数和形式参数可以同名C、函数间的数据传递不可以使用全局变量D、主调函数和被调函数总是在同一个文件里16int *p;语句int *p;说明了 。A、p是指向一维数组的指针B、p是指向函数的指针,该函数返回一int型数据C、p是指向int型数据的指针 D、p是函数名,该函数返回一指向int型数据的指针17. 在C语言中,以 D 作为字符串结束标志A、nB、 C、 0D、018、C语言程序的三种基本结构是_ A、顺序结构,选择结构,循环结构 B、递
5、归结构,循环结构,转移结构 C、嵌套结构,递归结构,顺序结构 D、循环结构,转移结构,顺序结构19、x、y、z被定义为int型变量,若从键盘给x、y、z输入数据,正确的输入语句是 A) inputx,y,z; B) scanf(%d%d%d,&x,&y,&z); C) scanf(%d%d%d,x,y,z); D) read(%d%d%d,&x,&y,&z);20、表达式:10!=9的值是 A) true B) 非零值 C) 0 D) 121、表示关系x=y=z的c语言表达式为 A) (X=Y)&(Y=Z) B) (X=Y)AND(Y=Z) C) (X=Y=Z) D) (X=Y)&(Y12?x
6、+10:x-12;printf(%dn,y); A 0 B 22 C 12 D 1024、设x、y、z和k都是int型变量,则执行表达式:x=(y=4,z=16,k=32)后,x的值为 A 4 B 16 C 32 D 5225、下列说法中正确的是_。 A、在switch语句中一定要使用break语句 B、在switch语句中不一定要使用break语句 C、break语句是switch语句的一部分 D、break只能用于switch语句中、26、下列运算符其优先级最高的是_。 A、| B、&C、+ D、=27、在C语言程序中,当while语句构成的循环中的条件为_时,结束循环。 A、0 B、1
7、C、true D、非028、有以下程序段 int k=0 while(k=1)k+; while 循环执行的次数是A) 无限次 B) 有语法错,不能执行 C) 一次也不执行 D) 执行1次29、语句:printf(%d,(a=2)&(b= -2);的输出结果是_A) 无输出 B) 结果不确定 C) -1 D) 130、在C语言中,若对函数类型未说明,则函数的隐含类型是_类型 A) void B) double C) intD) char31、设有程序段 int k=10; while (k=0) k=k-1; 则下面描述中正确的是( )A while循环执行10次 B 循环是无限循环C 循环体
8、语句一次也不执行D 循环体语句执行一次32、对for(表达式1; 表达式3)可理解为( )A.for(表达式1;0; 表达式3)B.for(表达式1;1;表达式3)C.for(表达式1;表达式1;表达式3)D.for(表达式1;表达式3;表达式3)38.若有代数式3ae/bc,则不正确的C语言表达式是( )A.a/b/c*e*3B.3*a*e/b/cC.3*a*e/b*cD.a*e/c/b*334.printf函数中用到格式符%5s,其中数字5表示输出的字符串占用5列.如果字符串长度以大于5,则输出按方式( )A.从左起输出该字串,右补空格B.按原字符长从左向右全部输出C.右对齐输出该字串,左
9、补空格D.输出错误信息35.判断char型量ch是否为大写字母的正确表达式是( )A.A=ch=A)&(ch=A)&(ch=Z)D.(A=ch)36.以下语句语法正确的是:( )A.if(x0) printf(“%f”,x) else printf(“%f”,-x);B.if(x0)x=x+y;printf(“%f”,x);else printf(“%f”,-x)C.if(x0)x=xy; printf(“%f”,x);elseprintf(“%f”,-x);D.if(x0)x=x+y;printf(“%f”,x) else printf(“%f”,-x);37. 设有以下宏定义: #defi
10、ne N 3 #define Y(n) ( (N+1)*n) 则执行语句:z=2 * (N+Y(5+1);后,z的值为 A) 出错 B) 42 C) 48 D) 5438.以下程序的输出结果是_。main()float x=3.6;inti;i=(int)x;print(“x=%f,i=%d”,x,i);A、x=3.600000,i=4B、x=3,i=3C、x=3.600000,i=3D、x=3,i=3.60000039.以下正确的说法是()如果在一个函数中的复合语句中定义了一个变量,则该变量A.只在该复合语句中有效B.在该函数中有效C.在本程序范围内均有效D.为非法变量40. 以下程序运行后
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2014 专科 语言 考试 复习题 11
限制150内