嘉兴学院试卷。
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 ...