常熟理工学院 c语言题库

更新时间:2023-06-24 17:09:18 阅读: 评论:0

下面选项中,不能用作C语言标识符的是 C
  A._00        B.print          C.&b        D.FOR
下面合法的标识符是 A
  A.IF            B.-321          C.c f        D.int
可以将高级语言编写的源程序转换为目标程序的软件是 D
  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=x;            D.if(x==1)y=&x;
下列运算符中,优先级最低的是 D
  A.*            B.!=          C.+            D.=
逻辑“异或”运算可描述为当且仅当a、b两个操作数中只有一个为真时才为真,其他情况下均为假。下面能够正确表示逻辑“异或”运算的表达式是 D ))
  A.a || b                B.a && b
C.(a&&b)&&!(a || b)    D.(a || b)&&!(a&&b)
下面关于continue和break语句的叙述中正确的是 B
相知相伴
  A.continue和break语句都可以出现在switch语句中
  B.continue和break语句都可以出现在循环语句的循环体中
  C.在switch语句允许出现continue和break语句
D.执行循环语句中的continue和break语句都将立即终止循环
在while(e)语句中的e与下面条件表达式等价的是 D
  A.e==0        B.e==1        C.e!=1            小丑经典台词D.e!=0
已有函数fun的定义“void fun(void) {printf("That's great! ");}”,则调用fun函数的正确形式是 B
  A.fun;        B.fun();        C.fun(void);        D.fun(1);
设有下列程序段:
    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不可访问
D.d是静态变量,函数f1和函数f2都可以访问
已知某编译系统中singed int类型数据的长度是16位,该类型数据的最大值是 A
  A.32767        B.32768    C.127        D.65535
设k=7,x=12,则下列表达式值为3的是 D
  A.x%=(k%=5)            B.x%=(k-k%5)
C.x%=k-k%5            D.(x%=k)-(k%=5)
已有定义“int a[]={5,4,3,2,1},i=4;”,下列对a数组元素的引用中错误的是 B
  A.a[--i]        B.a[a[0]]    C.a[2*2]    D.a[a[i]]
己有声明“int a=0,b=l,*p,*q;”,下列正确的语句是 C
  A.a=p;        B.b=q;        C.p=&a;    D.p=&q;
C语言中,结构体类型变量在程序执行期间 A
  A.所有成员一直驻留在内存中
  B.只有一个成员驻留在内存中
  C.部分成员驻留在内存中
  D.没有成员驻留在内存中
若有定义和声明typedef enum{green, red, yellow, blue, b1ack}color; color flower;,则下列语句中正确的是 B
  A.green=red;            B.flower=red;
  C.color=red;            D.enum=red;
在文件包含预处理语句#include的使用形式中,当之后的文件名用双引号括起来时,寻找被包含文件的方式是 C
  A.仅搜索当前目录
  B.仅搜索源程序所在的目录
  C.先在源程序所在目录搜索,再按系统设定的标准方式搜索
D.直接按系统设定的标准方式搜索目录
形容天气的成语已有定义“int a[2][3]={0}; *p=a[0];”,下面表达式中有语法错误的是 A
  A.a[0]=1        B.p[0]=1        C.*p=1        D.a[0][0]=1
下面关于C语言数据文件的叙述中正确的是 D
  A.文件由ASCII码字符序列组成,C语言只能读写文本文件
  B.文本由二进制数据序列组成,C语言只能读写二进制文件
  C.文件由记录序列组成,可按数据的存放形式分为文本文件和二进制文件
D.文件由数据流序列组成,可按数据的存放形式分为文本文件和二进制文件
下面选项中,不能用作C语言标识符的是(C)
  A.FOR    B._10        C.&h        D.print
下面合法的标识符是(A)
A.IF        B.-412        C.a k        D.char
C 语言源程序的三种基本结构是顺序结构、(B)结构和循环结构。
A.递归    B.选择    C.转移        D.嵌套
已有定义“float x=; int i;”,欲将x中的数值保留小数点后两位,第三位进行四舍五入运算,能实现该功能的表达式是(A)
A.i=x*100+, x=i/        B.x=(x*100+/
C.x=((int)x*100+/        D.x=(x/100+/
下面定义符号常量p为中正确的是(D)
  A.#define p ;            B.#define p
  C.#define p=            D.#define p
表达式 !x 等价于海兔怎么做好吃(A)
  A.x==0        B.x==1        C.x != 0      D.x!=1
下面关于if语句和switch语句的叙述中错误的是(D)
  A.if语句和switch语句都可以实现算法的选择结构
  B.if语句和switch语句都能实现多路(两路以上)选择
  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的循环体不能是复合语句
若已定义一个有返回值的函数,则下面关于调用该函数的叙述中错误的是(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不可访问
  D.d是静态变量,函数f1和函数f2都可以访问
若有代数式,则不正确的C语言表达式是(C)。
  A.x/b/c*y*6            B.6*x*y/b/c
  C.6*x*y/b*c            D.x*y/c/b*6
已有定义“int i;float f;”,则下面正确的表达式是(D)。
  A.(int f)%i    B.int(f)%i      C.int(f%i)        D.(int)f%i
已有定义“int a[2][3]”,下面选项中(A)正确地引用了数组a中的基本元素。
  A.a[1>2][!1]        B.a[2][0]    C.a[1]        D.a
已有定义“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 letter{E, F, G=7, H, I};”,下面表达式中除(D)外,其他表达式的机内值均等于10。
  A.'\xb'-1        B.F+I        C.010+2        D.0xf-3
下面关于宏的叙述正确的是(A)。
  A.宏定义没有数据类型限制
  B.宏名必须用大写字母表示
  C.宏定义必须位于源程序中所有语句之前
  D.宏调用比函数调用耗费时间
设有声明语句“int b[3][3]={1,2,3,4,5,6,7,8,9};”,下面语句中不能输出数组元素b[1][2]的值6
的是(C)。
  A.printf("%d ",*(*(b+1)+2))    B.printf("%d ",*(&b[2][0]-1));
  C.printf("%d ",*(b+1)[2]);    D.printf("%d ",*(b[1]+2));
如果要用fopen()函数打开一个新的二进制文件,该文件要既能读也能写,则文件打开方式应为(A)。
  A."wb+"        B."ab+"    C."rb+"        D."ab"
下面选项中,不能用作C语言标识符的是人为什么要喝水(C)
  A.print        B.INT        C.&a        D._02
下面合法的标识符是(A)
  A.FOR        B.-523        C.n b        D.if
下面叙述中正确的是(B)
  A.C程序的基本组成单位是语句
  B.简单C语句必须以分号结束
  C.C程序中的每一行只能写一条语句
D.C程序必须在一行内写完
用C语言编写的源程序中,(A)是必不可少的。

本文发布于:2023-06-24 17:09:18,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1030163.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:语句   函数   文件   循环   C语言   表达式   定义   不能
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图