c语言程序设计二级模拟题,二级C语言程序设计模拟试题

二级C语言程序设计模拟试题(四)

一、单项选择题。(每小题1分,共20分)

1. 1、一个C语言程序是由(B)组成。 [C程序的结构]

A) 一个函数 B) 一个或若干个函数

C) 一个过程 D) 一个过程或若干个过程

2、C语言用(D)表示逻辑真值。 [数据类型-.逻辑类型]

A) true B) T C) 整型值0 D) 非0整型值

3、如果程序中有#include "文件名" 则意味着(A)。[预编译]

A) 将"文件名"所指的那个文件的全部内容,在此命令行出现的这一点上,插 入源程序

B) 指定标准输入输出

C) 宏定义一个函数

D) 条件编译说明

4、为一个结构体变量分配存储空间时,其所占容量为(B)。 [数据类型-构造类型]

A) 结构体中第一个成员所占容量 B) 结构体中所有成员所占容量

C) 结构体中所有成员中所占容量最大者 D) 结构体中最后一个成员所占容量

5、如果int *px,*py;则可用{temp=*px;*px=*py;*py=temp}实现*px和*py 的交换。 其中temp应该说明为(A)。[数据类型-指针类型]

A) int temp B) int &temp C) int **temp D) int *temp

6、于合法的c语言长整型常量是(A)。[数据类型-常量]

A) 12L B) 6887273 C) 5E12 D) (long)6887273

7、下列程序输出正确的是(A)。[运算符及表达式-逻辑运算顺序、自加运算]

main()

{ int a=-1,b=1,c;

c=&&;

1 2

printf(“%d,%d,%d”,a,b,c);

}

A) 0,0,1 B) -1,1,1 C) 0,0,0 D) 0,1,0

8、已知E的ASCII码是69,则执行printf(“%c”, D - 8 + 5 );的结果是(A)。[ASCII码的性质]

A) 66 B) A C) B D) E

9、段名访问的方式是(A)[构造类型-结构]

A) 结构名.位段名 B) 位段名 C) 结构名 D) *&位段名

10、义有字符数组a,则正确的输入语句是(C)。[常用库函数]

A) gets('a'); B) scanf(" %c",a); C) scanf(" %s",a); D) gets(" a");

11、如果程序中有static char c;则编译时会对其自动设置初始值为(C)[存储类型]

A) '\n' B) "\n" C) 0 D) '\0'

12、如果程序中有语句FILE fp;fp=fopen("abc.txt","w");则程序准备做(C)。[文件]

A) 对文件读写操作 B) 对文件读操作 C) 对文件写操作 D) 对文件不操作

13、如果有#define f(x,y) x+y及int a=2,b=3;则执行printf("%d",f(a,b)*f(a,b)) 后的值为(C)。[预编译]

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值