嘉兴学院c语言期末考试题库,《C语言程序设计》模拟试题1

嘉兴学院成人教育学院

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

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

:号

1-70-jpg_6_0_______-642-0-999-642.jpg

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

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

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

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

(1)若 x 与 a,b 进行算术运算,其运算结果为⑶类型值。 (2)执行(--a= =b++)?--a:++b; 后,ab值为 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: ⒇ 。

《C语言程序设计》试题(错误!未找到引用源。) 第 1 页 共 6 页

二、单项选择题(在每小题的四个备选答案中,选出一个正确答案。每小题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、由用户指定传递方向

《C语言程序设计》试题(错误!未找到引用源。) 第 2 页 共 6 页

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值