2019C程序设计期中试卷

发布 2022-09-24 20:41:28 阅读 2734

嘉兴学院试卷。

2010—2011学年第2学期期中考试试卷no 卷。

课程名称:c语言程序设计考试形式:闭卷。

班级学号姓名。

一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。每小题1分,共20分)

1. c语言中运算对象必须是整型的运算符是( )

abcd) <

2. c语言可执行程序的开始执行点是( )

a) 程序中第一条可执行语言b) 程序中第一个函数。

c) 程序中的main函数d) 包含文件中的第一个函数。

3. 组成c程序的基本单位是___

a)表达式与语句 b)若干文件 c)函数 d)main函数。

4. 下列变量定义正确的是___

a)int x_1 ; y; b)int x=y=5 ;

c)int for=4; d)int printf=2,x_y=2;

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

a) ‘a’<=c<= zb) (c>= a’)|c<= z’)

c) (a’<=c)and (‘z’>=cd) (c>= a’)&c<= z’)

6. 设有说明语句:char a=’\72’;则变量a( )

a) 包含1个字符 b) 包含2个字符 c) 包含3个字符 d) 说明不合法。

7.语句while(e);中的条件e等价于。

a)e = 0 b)e!=1 c)e!=0d)~e

8. 以下错误的描述是( )

a)break语句和continue语句的作用是一样的。

b)break语句可用于do~while语句。

c)在循环语句中使用break语句是为了跳出循环,提前结束循环。

d)在循环语句中使用continue语句是为了结束本次循环,而不终止整个循环。

9.t为int类型,进人下面的循环之前,t的值为0, 则以下叙述中正确的是( )

while( t=l )

a) 循环控制表达式的值为0b) 循环控制表达式的值为1

c) 循环控制表达式不合法d) 以上说法都不对。

10. 下列各语句定义了数组,其中哪一个是正确的( )

a)int a[5],b[2,3b)char no(30);

c)int xd)int x[5]=;

11. 设有数组定义: char array[ ]china"; 则数组 array所占的空间为( )

a) 4个字节 b) 5个字节 c) 6个字节 d) 7个字节。

12.若有定义char x[ ]12345"; char y[ ]则。

a)x数组与y数组的长度相同 b)x数组长度大于y的长度。

c)x 数组长度小于y数组长度 d)x数组等价与y 数组。

13.以下程序的输出结果是。

main()

int a[4][4]=,

printf(“%d%d%d%d”,a[0][3],a[1][2],a[2][1],a[3][0];

a) 0650 b) 1470c) 5430 d) 输出值不定。

14.有如下程序。

main()

int i, sum;

for(i=1;i<=3;sum++)sum+=i;

printf(“%d”,sum);

该程序的执行结果是( )

a) 6b) 3c) 死循环 d) 0

15.如下程序的执行结果是( )

main()

int x=23;

do printf(“%d”,x--)

while(!x);

a) 321b) 23c) 不输出任何内容 d) 陷入死循环。

16.已知:char a; int b; float c; double d; 执行语句c=a+b+c+d; 后,变量c的数据类型是。

a) int b) char c) float d) double

17.在c语言中,正确的int类型的常数是___

a)-2u b)059 c)3a d)0xaf.

18. 下面程序___

#include<>

void main()

int x=10;

do printf("%d ",x-=9);

while(!(x));

a)运行输出是1 b)运行输出是1和-9

c)运行输出是2和-8 d)是死循环。

19.在c语言中,int型数据在内存中的存储形式为

a)补码 b)原码 c)移码 d)ascii码。

20.已知字母a的ascii码为十进制数65,且c2为字符型,则执行语句c2= ‘a’+ f’ –c’;后,c2的值为( )

a) d b) 68 c不确定的值 d)%

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

1. 数学表达式“12≥y≥3”对应的c语言表达式是。

语言中没有逻辑类型变量,在给出逻辑运算结果时,以 ② 代表“假”。

3.若a为int类型,且其值为3,则执行完表达式a-=a*a后,a的值是。

4.设有定义int a=12,b=12;则语句 printf("%d %d",-a,++b);的输出结果是:

5.当a=3,b=2,c=1时,表达式f=a>b>c的值为。

6.若k为int 型且赋值11。请写出运算k++后表达式的值为 ⑥,变量的值为 ⑦

7.一个c源程序中至少应包括一个。

8.在c语言中的实型变量分为两种类型,它们是。

三、程序阅读题(写出程序运行的结果。第1题6分,第题7分,共20分)

#include <>

main()

#include <>

main()

int i;

int f[5]=;

for(i=2;i<5;i++)

f[i]=f[i-2]+f[i-1];

for(i=0;i<5;i++)

printf("%3d",f[i]);

#include<>

main()

int count=0,x=7379;

while(x!=0)

if(x%10==7)

count++;

x/=10;

printf("%d,%d",count,x);

四、程序填空题(每空2分,共10分)

1、以下程序对输入的1000以下的整数,求出其相应的个位数、十位数和百位数。

#include<>

void main()

int x,a,b,c;

doprintf("sum=%d\tmax=%d\tmin=%d",s,max,min);

五、编程题(每小题15分,共30分)

1.编写程序,给出一个百分制成绩,要求输出相应的成绩等级‘a’、‘b’、‘c’、‘d’、‘e’。90分以上为‘a’,80~89分为‘b’,70~79分为‘c’,60~69分为‘d’,60分以下为‘e’。

2.编写程序,求1-3+5-7+…-99+101的值。

2019C 程序设计试卷A

杭州电子科技大学学生考试卷 a 卷。1 下列标识符中,是不合法的。a.program b.obj23 c.3x d.b c d 2.设int a 3,b 4,c 10 表达式 a b a.2b.1 c.0 d.1 3.定义如下变量 int i 2 int j 3 则i j的结果为 a.0.66666...

2019C程序设计试卷A

a.int n 23,a n b.int a 2,3 c.int a 4 d.int a 23 6.int k 10 while k 0 k k 1 while循环结束后,k的值为多少 a.1 b.0 c.1 d.10 7.在c语言中,若对函数类型未加说明,则函数的隐含类型为。a void b do...

2019C语言程序设计基础试卷

中南大学考试试卷。2011 2012学年 2 学期期末考试试题 a卷时间100分钟。c语言程序设计基础课程 48学时 3学分考试形式 闭卷。专业年级 2011级总分 100分,占总评成绩 70 注 此页不作答题纸,请将答案写在答题纸上。一 填空题 每空1分,共15分 1 c语言程序的基本单位是 1 ...