c 语言试题及解析,C语言试题及答案解析.pdf

C语言

一、 选择题(第题 2 分,共 20 分)

1. 一个 C程序的执行是从 A 。

A) 本程序的 main 函数开始,到 main 函数结束

B) 本程序文件的第一个函数开始,到本程序文件的最后一个函数结束

C) 本程序文件的第一个函数开始,到本程序 main 函数结束

D) 本程序的 main 函数开始,到本程序文件的最后一个函数结束

2 . 若 x 、i 、j 、k 都是 int 型变量,则计算下面表达式后, x 的值为 C 。

x=(i=4,j=16,k=32)

A) 4 B) 16 C) 32 D) 52

3 .设 C 语言中,一个 int 型数据在内存中占 2 个字节,则 unsigned int 型数据的取值范围为 C 。

A) 0 ~255 B) 0 ~32767 C) 0 ~65535 D) 0 ~2147483647

4 .设有说明: char w; int x; float y; double z; 则表达式 w*x+z-y 值的数据类型为 D 。

A) float B) char C) int D) double

5 . putchar 函数可以向终端输出一个

D 。

A) 整型变量表达式 B) 实型变量值

C) 字符串 D) 字符或字符型变量值

6 . printf 函数中用到格式符 %5s,其中数字 5 表示输出的字符串占用 5 列。如果字符串长度大于 5 ,

则输出按方式 B ;如果字符串长度小于 5,则输出按方式 C 。

A) 从左起输出该字符串,右补空格 B) 按原字符长从左向右全部输出

C) 右对齐输出该字符串,左补空格 D) 输出错误信息

7 . 判断 char 型变量 ch 是否为大写字母的正确表达式是 C 。

A) ‘A’<=ch<= ‘Z’ B) (ch>= ‘A’)&(ch<= ‘Z’)

C) (c h>= ‘A’)&&(ch<= ‘Z’) D) ( ‘A’<= ch)AND( ‘Z’>= ch)

8 . 已知 int x=10,y=20,z=30; 以下语句执行后 x,y,z 的值是 B 。

if(x>y) z=x; x=y; y=z;

A) x=10, y=20, z=30 B) x=20, y=30, z=30

C) x=20, y=30, z=10 D) x=20, y=30, z=20

9 .以下程序段 ______C__.

x=-1;

do{

x=x*x;

}

while(!x);

A) 是死循环 B) 循环执行二次

C)循环执行一次 D) 有语法错误

10.以下正确的描述是 ___B____.

A)continue 语句的作用是结束整个循环的执行

精选文库

B) 只能在循环体内和 switch 语句体内使用 break 语句

C)在循环体内使用 break 语句或 continue 语句的作用相同

D)从多层循环嵌套中退出时,只能使用 goto 语句

二、 填空题(每空 2 分,共 20 分)

1. C 语言中,用关键字 int 定义基本整型变量,用关键字 float

定义单精度实型变量,用关键字 char 定义字符型变量。

2. 表达式 3*20/4%10 的计算结果是 5 。

3. 复合语句是将多个语句用 花括号 括起来组成一个语句。

4. 程序中使用 putchar( ) 函数和

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值