c语言上机试题8,7-8-C语言上机考试试题3

杭师大c语言试题 附答案

C语言上机考试试题-3

2008.1.31

一、选择题 ( 评分标准 20 分,每小题2分 )

1. 以下选项中可作为C语言合法常量的是________。

(A) -80. ( B) -080 (C) -8e1.0 (D) -80.0e

2. 以下叙述中正确的是________。

(A) 用C程序实现的算法必须要有输入和输出操作

(B) 用C程序实现的算法可以没有输出但必须要输入

(C) 用C程序实现的算法可以没有输入但必须要有输出

(D) 用C程序实现的算法可以既没有输入也没有输出

3. 已有定义:char a[]="xyz",b[]={'x','y','z'};,以下叙述中正确的是________。 (A) 数组a和b的长度相同 (B) a数组长度小于b数组长度

(C) a数组长度大于b数组长度 (D) 上述说法都不对

4. 以下叙述中错误的是________。

(A) 数组名代表的是数组所占存储区的首地址,其值不可改变。

(B) 当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息。

(C) 对于double类型数组,不可以直接用数组名对数组进行整体输入或输出。 (D) 可以通过赋初值的方式确定数组元素的个数。

5. 以下叙述中正确的是________。

(A) 预处理命令行必须位于源文件的开头

(B) 在源文件的一行上可以有多条预处理命令

(C) 宏名必须用大写字母表示

(D) 宏替换不占用程序的运行时间

6. 表达式 strlen(”hello”) 的值是________。

(A)4 (B)5 (C)6 (D)7

7. 设变量定义为“int a, b;”,执行语句scanf(“a=%d, b=%d”,&a, &b);时,输入________,则a和b的值都是10。

(A)10 10 (B)10, 10 (C)a=10 b=10 (D)a=10, b=10

8. 以下与函数fseek(fp,0L,SEEK_SET)有相同作用的是_______。

(A) feof(fp) (B) ftell(fp) (C) fgetc(fp) (D) rewind(fp)

9. 以下语句或语句组中,能正确进行字符串赋值的是________。

(A) char *sp="right!"; (B) char s[10];s="right!";

(C) char s[10];*s="right!"; (D) char *sp;*sp="right!";

10. 设变量定义为“int a[4];”,则表达式________不符合C语言语法。

(A)*a (B)a[0] (C)a (D)a++

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值