C语言课程期末考试,C语言》课程期末考试-第三套

第三套期末考试题

一、单项选择题 ( 在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题 1 分,共 15 分 )

1. 完成 C 源文件编辑后、到生成执行文件, C 语言处理系统必须执行的步骤依次为 ( )

A. 连接、编译 B. 编译、连接

C. 连接、运行 D. 运行

2. 常数的书写格式决定了常数的类型和值, 0x1011 是 ( )

A.8 进制整型常量 B. 字符常量

C.16 进制整型常数 D.2 进制整型常数

3.C 语句“ x*=y+2 ;”还可以写作 ( )

A. x=x*y+2; B. x=2+y*x;

C. x=x*(y+2); D. x=y+2*x;

4. 下列格式符中,可以用于以 8 进制形式输出整数的是 ( )

A. %d B. %8d

C. %o D. %1d

5. 下列各语句中,能够且仅输出整型变量 a 、 b 中最大值的是 ( )

A. if(a>b) printf( ″ %d \ n ″ ,a);printf( ″ %d \ n ″ ,b);

B. printf( ″ %d \ n ″ ,b);if(a>b) printf( ″ %d \ n ″ ,a);

C. if(a>b) printf( ″ %d \ n ″ ,a);else printf( ″ %d \ n ″ ,b);

D. if(a

6. 执行语句“ for(s=0,i=1;i<=10;i=i+3) s+=i; ”后,变量 s 、 i 的当前值是 ( )

A. 22,13 B. 12,10

C. 22,10 D. 12,13

7. 下列各语句定义了数组,其中一个不正确的是 ( )

A. static int a [ 5 ] ,b [ 2 ][ 3 ] ;

B. char no [ 30 ] ,rec [ 30,6 ];

C. int x [] ={2,4,6,8,10};

D. int x [ 10 ] ={1,2,3,4,5} ;

8. 宏定义“# define p(x,y,z) x=y*z ;”的宏替换“ p(a,x+5,y - 3.1) ”应为 ( )

A. a=x+5*y - 3.1 B. a=(x+5)*(y - 3.1);

C. a=x+5*y - 3.1 D. a=(x+5)*(y - 3.1)

9. 下列语句定义 p 为指向 float 类型变量 d 的指针,其中哪一个是正确的 ( )

A. float d,*p=d; B. float d,*p=&d;

C. float d,p=d; D. float *p=&d,d;

10. 执行语句“ for(i=0;i<10;++i,++a)scanf( ″ %d ″ ,a); ”试图为 int 类型数组 a [ 10 ]输入数据,是错误的。错误的原因是 ( )

A. 指针变量不能做自增运算 B. 数组首地址不可改变

C.++i 应写作 i++ D.++a 应写作 a++

11. 定义函数时,缺省函数的类型声明,则函数类型取缺省类型 ( )

A. void B. char

C. float D. int

12. 执行语句“ k=5 | 3; ”后,变量 k 的当前值是 ( )

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一、单项选择题 1、 C语言源程序文件经过C编译程序编译连接之后生成一个后缀为( C )的文件。  A).c B).obj C).exe D).bas 2、 )完成C源文件编辑后、到生成执行文件,C语言处理系统必须执行的步骤依次为( B ) A)连接、编译 B)编译、连接 C)连接、运行 D)运行 3、 关于C语言的叙述中,不正确的是( D ) A)C程序可由一个或多个函数组成 B)C程序必须包含一个main()函数 C)C程序的基本组成单位是函数 D)注释说明只能位于一条语句的后面 4、 一个C程序的执行是从( C )。 A) 本程序的main函数开始,到main函数结束 B) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C) 本程序的main函数开始,到本程序文件的最后一个函数结束 D) 本程序文件的第一个函数开始,到本程序main函数结束 5、 以下正确的叙述是( C ) A) 在C语言中,main函数必须位于文件的开头 B) C语言每行中只能写一条语句 C) C语言本身没有输入、输出语句 D) 对一个C语言进行编译预处理时,可检查宏定义的语法错误 6、 下列选项中,不能用作标识符的是( D )。 A) _1234_ B) _1_2 C) int_2_ D) 2_int_ 7、 常数书写格式决定常数类型0x1011是( C ) A)8进制整型常量 B)字符常量 C)16进制整型常数 D)2进制整型常数 8、 以下4组用户定义标识符中,全部合法的一组是( D ) A)_total clu_1 sum B)if -max turb C)txt REAL 3COM D)int k_2 _001 9、 ( B )是合法的用户自定义标识符。 A) b-b B)float C)123a D) _isw 10、 以下选项中不正确的整型常量是( )。  A) 12L B) -10 C) 1,900 D) 123U 11、 表达式( C )的是0。 A)3%5 B)3/5)0 C)3/5 D)3<5 12、 设int x=3,y=4,z=5,则下列表达式中的为0的是 ( ) A) ‘x’&&’y’ B) x||y+z&&y-z C) x<=y D) !((x0||y>0) 等价于( )。 A)!x>0||!y>0 B)!(x>0)||!(y>0) C)!x>0&&!y>0 D)!(x>0)&&!(y>0) 14、 若变量已正确定义并赋,表达式( )不符合C语言语法。 A)4&&3 B)+a C)a=b=5 D)int(3)14) 15、 C语句”x*=y+2;”还可以写作( ) A) x=x*y+2; B) x=2+y*x; C) x=x*(y+2); D) x=y+2*x; 16、 下列格式符中,可以用于以8进制形式输出整数的是( ) A) %d B) %o C) %ld D) %x
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值