2016嘉兴学院c语言试题选择题,《C语言程序设计》模拟试题1

389e9171b22809a1a7635f44e1163f12.png

函授站(教学点)

: 校本部 班级: 姓名: 学号: 密

封线内

不要

答题

嘉兴学院成人教育学院

《C 语言程序设计》模拟试题1

考试形式:闭卷 考试时间:120分钟

考生注意:答题一律做在答卷的指定位置,否则作无效处理。

一、填空题(每空1分,共20分)

1. C 语言提供了丰富的数据类型,有四大类,其中结构体和共用体类型隶属于 ⑴ 类,字符类型属于 ⑵ 类。

2. 设已定义变量:float x=5.0; int a=10 ,b=10; 试回答下列各题:

(1)若 x 与 a,b 进行算术运算,其运算结果为 ⑶ 类型值。 (2)执行(--a= =b++)?--a:++b; 后,a 值为 ⑷ ,b 值为 ⑸ 。 3. C 程序由函数构成,每一个函数由 (6) 和 (7) 二部分组成。 4. 若x 的当前值为5,执行语句“ if(x=3)x=x+5;”后,x 的值为 ⑻ 。 5. C 语言中没有逻辑类型变量,在给出逻辑运算结果时,以 ⑼ 代表“假”。

5. 设有定义char a=?a ?,b ;则语句 printf ("%c\n",b=a++);的输出结果是 ⑽ 。

6. #define m(x,y) (x*y)

试求表达式 m(2,3+4) -5 的值是 ⑾ 。

7. 已知:int a ; float b; double c; 执行语句b=a+b+c; 后,变量b 的数据类型是 ⑿ 。 8. 数学表达式“12≥y ≥3”对应的C 语言表达式是 ⒀ 。 9. 一般称指针就是地址,而存放另一变量的地址的变量称为 ⒁ 。 10. 从变量的作用域角度分,变量可以分为 ⒂ 和 ⒃ 。 11.C 语言中二维数组中元素在内存中的存放顺序是 ⒄ 。

12.若定义以下结构体,试回答下列各题 struct student {

int num;

char name[20] int age;

float score; };

(1)在TC 系统中,一个struct student 结构体变量占内存 ⒅ 字节; (2)试定义stu 变量为struct student 结构体变量 ⒆ 。 (3)为stu 变量的结构成员age 赋值20: ⒇ 。

二、单项选择题(在每小题的四个备选答案中,选出一个正确答案。每小题1分,共20分) 1.一个完整的可运行的C 源程序是( )。

A 、至少要由一个主函数或一个以上的辅助函数构成

B 、由一个且仅有一个主函数和零个以上(含零个)的辅助函数构成

C 、至少有一个主函数和一个以上的辅助函数构成

D 、至少有一个主函数和多个以上的辅助函数构成

2. 在C 语言中,正确的int 类型的常数是( )。

A 、-2U

B 、 059

C 、3a

D 、0xAF 3. 下面程序段的运行结果为( )。 int sum , i ;

for(i=1;i<=100;i++) {sum=1; sum*=i;}

A 、求100!

B 、sum 值为0

C 、sum 值为100

D 、以上均不正确

4. 有输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c); ,为使变量a 的值为1,b 为3,c 为2,从键盘输入数据的正确形式为( )。

A 、132

B 、 1,3,2

C 、a=1 b=3 c=2

D 、a=1,b=3 ,c=2

5.若变量c 为char 类型,能正确判断出c 为小写字母的表达式是(

)。

A 、 ‘a’<=c<= ‘z’

B 、 (c>= ‘a’)||(c<= ‘z’)

C 、 (‘a’<=c)and (‘z’>=c)

D 、 (c>= ‘a’)&&(c<= ‘z’) 6. 若有定义语句:

int b[ ]={5,6,7,8,9},*p=b;

则表达式 *p++的值是( )。

A 、5

B 、6

C 、b[0]的地址

D 、b[1]的地址

7. 若k 、s 的当前值分别为4、0,执行语句“while(--k)s+=k;”后k 、s 的值分别为(

)。

A 、10、0

B 、0、10

C 、6、0

D 、0、6

8. 以下对一维整型数组a 的正确说明是( )。 A 、int a(10); B 、int n=10, a[n]; C 、int n; D 、#define SIZE 10 scanf(“%d”,&n); int a[SIZE]; int a[n];

9.C 语言规定,简单变量做实际参数时,它与对应形式参数之间的数据传递方式是( )。

A 、地址传递

B 、单向值传递

C 、由实参传给形参,再由形参传给实参

D 、由用户指定传递方向

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值