《c语言程序设计01》试卷。
姓名学号班级:
考试时间补(重)考:(是、否)
说明:1、本试卷总计100分,全试卷共10页,完成答卷时间120分钟。
一、单项选择题(本大题共20题,每题2 分,共40分)
1、一个c语言程序总是从位置开始执行的。
a、 程序开头 b、 第一个函数 c、 主函数 d、 第一条语句。
2、以下叙述中不正确的选项是。
a、 无论注释内容的多少,在对程序编译时都被忽略。
b、 注释语句只能位于某一语句的后面。
c、 注释语句必须用/*和*/括起来。
d、 在注释符“/”和“*”之间不能有空格。
3、以下不能作为是。
a、 _char b、 f! c、 a_bc d、 abc
4、算法具有五个特性,以下选项中不属于算法特性的是___
a、简洁性b、有穷性
c、可行性d、确定性。
5、 若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是。
a、 1 b、 2 c、 2.0 d、 2.5
6、 以下符合c语言的实型常量的是___
a、1.2e0.5b、3.14159e1.2
c、.5e-3d、e15
7、若t为double类型,表达式t=1,t+5,t++的值是___
a、 1 b、 6.0 c、 (a+b)2.0 d、1.0
8、若整型变量a、b、c、d中的值依次为。则条件表达式a a、1b、2
c、3d、4
9、当x为偶数时,下列表达式的值为真。
a、 x%2==0b、 !x/2*3-x)
c、 x%2!=0d、 !x%2!=0
10、根据题目中已给出的数据的输入和输出形式,输入输出语句的正确内容是。
main()
int x;float y;
printf(“enter x,y:”)
输入语句。输出语句。
输入形式 enter x,y:2 3.4
输出形式 x+y=5.40
a、 scanf(“%d,%f”,&x,&y);
printf(“x+y=%4.2f”,x+y);
b、 scanf(“%d%f”,&x,&y);
printf(“x+y=%4.2f”,x+y);
c、 scanf(“%d%f”,&x.&y);
printf(“x+y=%6.1f”,x+y);
d、 scanf(“%d%f”,x,y);
printf(“x+y=%4.2f”,x+y);
11、以下关于运算符优先顺序的描述中正确的是___
a、关系运算符<算术运算符<赋值运算符<逻辑与运算符。
b、逻辑与运算符<关系运算符<算术运算符<赋值运算符。
c、算术运算符<关系运算符<赋值运算符<逻辑与运算符。
d、赋值运算符<逻辑与运算符<关系运算符<算术运算符。
12、有以下程序:
main()
while(!y)
a、循环执行两次。
b、是死循环。
c、循环执行一次。
d、有语法错误。
17、有如下程序。
mainint x=23;
doprintf(“%d”,x--)
while(!x);
执行后输出结果是。
a、321b、23
c、不输出任何内容。
d、陷入死循环。
18、以下能正确定义二维数组的是___
a、int a[3b、int a[3]=2
c、int a[3]=,
19、以下不能正确进行字符串赋初值的语句是___
a、char str[5]=”goodb、char str=good!”
c、char str[6]=”goodd、char str[5]=
20、以下语句的输出结果是。
printf("%d",strlen("\t\ 065\xff"))
a、 5b、14
c、 8d、输出项不合法,无正常输出。
二、填空题(本大题共10题,每题2分,共20分)
1、c源程序的基本单位是___
2、有说明语句char s=‘\102’; s包含了___个字符。
3、设x为整型变量,值为1,则表达式(x&&1)= x%2)的值为。
4、下列程序段的输出结果是___
char c=‘a’;
int k=4;
switch(c)
case ‘a’: k=1;
case ‘b’: k=2;
case ‘c’: k=3;
printf(″%d″,k) ;
5.以下程序运行后的输出结果是___
main()
int a=1,b=2,c=3;
if(c==a)printf(“%d”,c);
else printf(“%d”,b);
6、设int x=9,y=8;表达式x==y+1的结果是___
7、设a,b,c为整型数,且a=2,b=3,c=4,则执行完以下语句后,a的值是。
a*=16+(b++)c);
8、若x,y和z均是整型变量,则执行下列表达式后的x值为 。
x=(y=4)+(z=2)
9、下列程序段的输出结果是___
main( )
10、下列程序段的输出结果是___
main()
int aa[4][4]=,
int i,s=0;
for(i=0;i<4;i++)
s+=aa[i][1];
printf("%d",s);
三、判断题(正确的在括号内填写t,错误的填写f。本大题共5题,每题1分,共5分)
1、c语言的数据类型只有整型、实型和字符型。
2、在标准c中,“=是判断两个数是否相等。
3、在标准c语言中,逗号运算符的优先级是最低的,其次是赋值运算符。
4、设有变量定义char s=hello”,则strlen(s)的返回值为6
5、在标准c语言中,数组的下标既可以是常量,也可以是表达式。
四、程序填充题(将下列程序横线处缺少的部分补上,使其能正确运行。本大题共3题,每题4分,共12分)
1、大小写转换:从键盘输入一个小写字母,要求改用大写字母输出。
#include<>
void main()
char c1,c2;
c1输入字母*/
printf("%c,%d",c1,c1);
c2printf("%c,%d",c2,c2);
2、计算圆的面积。
#include<>
main()
float r,s;
scanfr);
C语言程序设计试卷A
c语言程序设计期末考试试卷 a 荆楚理工学院。2009 2010学年度第二学期期末考试。c语言程序设计 试题a卷。机制专业08年级120分钟2010年6月。说明 本试卷中的程序用于tc2.0,但均省略了getch 语句。一 用c语言描述下列命题 每小题1分,共5分 1 a小于b或a小于c。2 a或b...
C语言程序设计试卷A
山东师范大学2006 2007学年第二学期期末考试试题。时间 120分钟共100分 课程编号 4111108 课程名称 c语言程序设计适用年级 2006 学制 四适用专业 计算机科学与技术试题类别 a a b c 一 选择题 下面每题的选项中,只有一个是正确的,请选择正确的答案填入答题卡中对应的题号...
c语言程序设计试卷a
c语言程序试卷a 班级姓名分数 一 选择题 每小题2分,共30分 1.已知ch是字符型变量,下面不正确的赋值语句是 a ch 5 9 b ch a b c ch 0 d ch 7 6 2.正确的自定义标识符是 a a 2 b a b c name d default 3.设int a,b,c 执行表...