常熟理工学院c语言题库本二

上传人:人*** 文档编号:497243196 上传时间:2022-12-09 格式:DOC 页数:14 大小:555KB
返回 下载 相关 举报
常熟理工学院c语言题库本二_第1页
第1页 / 共14页
常熟理工学院c语言题库本二_第2页
第2页 / 共14页
常熟理工学院c语言题库本二_第3页
第3页 / 共14页
常熟理工学院c语言题库本二_第4页
第4页 / 共14页
常熟理工学院c语言题库本二_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《常熟理工学院c语言题库本二》由会员分享,可在线阅读,更多相关《常熟理工学院c语言题库本二(14页珍藏版)》请在金锄头文库上搜索。

1、下面选项中,不能用作C 语言标识符的是(C )。A _00B printC &bD FOR下面合法的标识符是(A)。A IFB -321C c fD intD )。可以将高级语言编写的源程序转换为目标程序的软件是(A 汇编程序B解释程序C编辑程序D编译程序C 语言程序中可以对程序进行注释,注释部分必须用符号(C )括起来。A“和”“”B“ 和”“ ”C “ /*和”“ */”D “ */和”“ /*”已有预处理命令 “#include 和”声明 “int x=4, y; ,下”面语句中语法正确的是(C )。A if(x%2=1)y=x;B if(sqrt(x)%2)y=x;C if(x=1)y

2、=x;D if(x=1)y=&x;下列运算符中,优先级最低的是(D )。A *B !=C +D=逻辑 “异或 ”运算可描述为当且仅当a、 b 两个操作数中只有一个为真时才为真,其他情况下均为假。下面能够正确表示逻辑“异或 ”运算的表达式是(D ))。A a | bB a & bC (a&b)&!(a | b)D (a | b)&!(a&b)下面关于 continue 和 break 语句的叙述中正确的是(B )。A continue 和 break 语句都可以出现在 switch 语句中B continue 和 break 语句都可以出现在循环语句的循环体中C在 switch 语句允许出现co

3、ntinue 和 break 语句D 执行循环语句中的 continue 和 break 语句都将立即终止循环在 while(e) 语句中的 e 与下面条件表达式等价的是(D )。A e=0B e=1C e!=1De!=0已有函数 fun 的定义 “void fun(void) printf(Thats great! );,则调用 ”fun 函数的正确形式是(B)。A fun;B fun();C fun(void);Dfun(1);设有下列程序段:static int y=2;void f2( ) static float d=3; int x=1;void f1( ) int z=3; D

4、)。关于程序段中各变量的属性,下面叙述中错误的是(A x 是全局变量,函数f1可以访问,函数f2 不能访问B y 是全局变量,函数f1和函数 f2 都可以访问C z 是动态变量,函数f1可访问,函数 f2不可访问D d 是静态变量,函数f1和函数 f2 都可以访问已知某编译系统中singed int 类型数据的长度是16 位,该类型数据的最大值是(A )。A 32767B 32768C127D 65535设 k=7 , x=12,则下列表达式值为 3 的是( D )。A x%=(k%=5)B x%=(k-k%5)C x%=k-k%5D (x%=k)-(k%=5)已有定义 “int a=5,4,

5、3,2,1,i=4; ,下列”对 a 数组元素的引用中错误的是(B)。A a-iB aa0Ca2*2D aai己有声明 “int a=0,b=l,*p,*q;,下”列正确的语句是(C )。A a=p;B b=q;Cp=&a;D p=&q;C 语言中,结构体类型变量在程序执行期间(A )。A 所有成员一直驻留在内存中精选文库B 只有一个成员驻留在内存中C部分成员驻留在内存中D 没有成员驻留在内存中若有定义和声明 typedef enumgreen, red, yellow, blue, b1ackcolor; color flower; ,则下列语句中正确的是( B )。A green=red;

6、B flower=red;C color=red;D enum=red;在文件包含预处理语句 include 的使用形式中,当之后的文件名用双引号括起来时,寻找被包含文件的方式是( C )。A 仅搜索当前目录B 仅搜索源程序所在的目录C先在源程序所在目录搜索,再按系统设定的标准方式搜索D 直接按系统设定的标准方式搜索目录已有定义 “int a23=0; *p=a0;,下面”表达式中有语法错误的是(A )。A a0=1B p0=1C *p=1Da00=1下面关于 C 语言数据文件的叙述中正确的是(D )。A 文件由ASCII 码字符序列组成,C 语言只能读写文本文件B 文本由二进制数据序列组成,

7、C 语言只能读写二进制文件C文件由记录序列组成,可按数据的存放形式分为文本文件和二进制文件D 文件由数据流序列组成,可按数据的存放形式分为文本文件和二进制文件下面选项中,不能用作C 语言标识符的是(C) 。A FORB _10C &hD print下面合法的标识符是(A) 。A IFB -412C a kD charC 语言源程序的三种基本结构是顺序结构、(B) 结构和循环结构。A 递归B 选择C转移D 嵌套已有定义 “float x=1.23456; int i; ,欲将”x 中的数值保留小数点后两位,第三位进行四舍五入运算,能实现该功能的表达式是(A) 。A i=x*100+0.5, x=

8、i/100.0B x=(x*100+0.5)/100.0C x=(int)x*100+0.5)/l00.0D x=(x/100+0.5)/100.0下面定义符号常量p 为 3.14 中正确的是 (D) 。A #define p 3.14;B #define p(3.14)C #define p=3.14D #define p 3.14表达式 !x 等价于 (A) 。A x=0B x=1C x != 0D x!=1下面关于 if 语句和 switch 语句的叙述中错误的是(D) 。A if 语句和 switch 语句都可以实现算法的选择结构B if 语句和 switch 语句都能实现多路(两路以

9、上)选择C if 语句可以嵌套使用D switch 语句不能嵌套使用下面关于循环语句for、 while 、 do_while 的叙述中正确的是(A) 。A 三种循环语句都可能出现无穷循环B 三种循环语句中都可以缺省循环终止条件表达式C 三种循环语句的循环体都至少被无条件地执行一次D 三种循环语句的循环体都必须放入一对花括号中在 C 语言中 while 和 do-while 循环的主要区别是 (C) 。A while 的循环控制条件比 do-while 的循环控制条件严格B do-while 允许从外部转到循环体内C do-while 的循环体至少无条件执行一次D do-while 的循环体不

10、能是复合语句2精选文库若已定义一个有返回值的函数,则下面关于调用该函数的叙述中错误的是(A) 。A 函数调用可以作为一个函数形参B 函数调用可以出现在表达式中C 函数调用可以作为一个函数实参D 函数调用可以作为独立的语句存在设有下列程序段:static int y=2;void f2( ) static float d=3; int x=1;void f1( ) int z=3; (D) 。关于程序段中各变量的属性,下面叙述中错误的是A x 是全局变量,函数f1 可以访问,函数f2 不能访问B y 是全局变量,函数f1 和函数 f2 都可以访问C z 是动态变量,函数f1 可访问,函数 f2不

11、可访问D d 是静态变量,函数f1 和函数 f2 都可以访问若有代数式 6 xy ,则不正确的 C 语言表达式是 (C)。bcA x/b/c*y*6B 6*x*y/b/cC 6*x*y/b*cD x*y/c/b*6已有定义 “int i;float f; ,则下”面正确的表达式是(D) 。A (int f)%iB int(f)%iC int(f%i)D(int)f%i已有定义 “int a23 ,下”面选项中(A) 正确地引用了数组a 中的基本元素。A a12!1B a20C a1Da已有定义 “int m=3, c, *a=&m, *b=&c; ,”则下列语句中错误的是 (C) 。A a=b=0;B a=&c, b=a;C &a=&b;D *b=*a定义一个结构体变量时,系统分配给它的内存是(A) 。A 各成员所需内存总和B 成员中所占内存最多的容量C结构中第一个成员所占内存的容量D 结构中最后一个成员所占内存的容量已有枚举类型定义 “enum letterE, F, G=7, H, I; ,下面”表达式中除 (D)外,其他表达式的机内值均等于 10。A xb-1B F+IC 010+2D0xf-3下面关于宏的叙述正确的是(A) 。A 宏定义没有数据类型限制B 宏名必须用大写字母表示C宏定义必须位于源程序中所有语句之前D 宏调用比函数调用耗费时间设有声明语句 “int b3

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号