西电09级《c语言》期末试卷a(理论闭卷部分)
2009/2010学年第一学期2023年1月考。
班级姓名学号。
注意事项:考生文件:存盘位置\刘涛。doc
一.单项选择题(每题1分,共12分)
1.c语言中的标识符只能由字母、数字和下划线组成,且第一个字符( )
a.必须为字母b.必须为字母或下划线
c.必须为下划线d.必须为字母,数字或下划线中任一种。
2.若有说明:int a, b=10, *w=&b; 则能完成a=b赋值功能的语句是( )
a. a=*w; b.w=*&b; c.a=&b; d. a=*w;
3.对一维数组int a[8]=的元素a[4]的值为( )
a.7; b.6;
c.5; d.4;
4.以下4个选项中,不能看作一条语句的是( )
ab.if(a>0)m=0,n=2; c.if(a==0) a=1;b=2; d.a=0,b=0,c=0;
5.判断char型变量ch是否为小写字母的正确表达式是( )
a.’a’<=ch<’zb.(ch>=’a’)&ch<=’z’)
c.(ch>=’a’)&ch<=’zd.(’a’<=ch)and(’z’>=ch)
6.设有定义:int n, *pit=&n; 以下scanf语句中能正确为变量n读入数据的是( )
a.scanf("%d",*pitb.scanf("%d",n);
c.scanf("%d",&pitd.scanf("%d",pit);
7.语句while(e)中的条件e等价于( )
a.e= =1 b.~e c.e=0d.e ! 0
8.若用数组名作为函数调用时的实参,则实际上传递给形参的是( )
a.数组的第一个元素值 b.数组首地址
c.数组中全部元素的值 d.数组元素的个数。
9.设a=1,b=2,c=3,d=4 则表达式 d a.4 b.1 c.3 d.2
10.以下符合c语言语法的实型常量是( )
a.1.5 b.20 c.’h’ d. “4g”
11.下列不正确的转义字符是( )
a.’\t’ b.’a’ c.’\b’ d. ’n’
12.设有说明int q[2]=,p=q; 则下列错误的c语句是( )
a.q+=1; b.p+=1; c.*p++;d.(*p)++
二.计算填空题(每题3分,共24分)
1.求算术表达式 x+a % 5* (int) (x+y) %3 /2 的值。设 a=9, x=2.5, y=5.3
2.设a=2, b=7, 写出赋值表达式 a+=a; b*=4+3; 运算后a和b的值。
3. 若变量x,y已定义为int类型并赋值23和35,要求用printf函数以。
x=23,y=35
的形式输出,请写出完整的的输出语句。
4.已知字符a的acsii码值为97,以下语句的输出结果是。
char m=’c’;
printf("%c %d", m, m);
5.写出语句,定义一个整型变量,初值设为12。
6.指出下面程序段的输出结果。
int x=9, y=10;
printf(“%d, %d, %d”, x, y , x);
7. 指出下面程序段的输出结果。
int a=12,b=15,x,y;
x=a+1,b++;
y=(a+1,b+6);
printf(“x=%d, y=%d”,x,y);
8.指出下面程序段的输出结果。
int a, b, c,*p;
a=10; b=20; c=30;
p=&a; *p=c;
p=&c;*p=b-10;
printf(“%d,%d,%d”,a,b,c);
C语言考试试卷
2010年c语言考卷详解。b场 单选题 1 c 语言程序中可以对程序进行注释,注释部分必须用符号 c 括起来。a c long b 2 3 d double y 3 10 执行以下程序段后,m的值是 c int a int m 10,k,ptr a for k 0 k 5 k m ptr k a 2...
C语言考试试卷
选择题。1 以下叙述正确的是。a c语言比其他语言高级 b c语言可以不用编译就能被计算机识别执行。c c语言以接近英语国家的自然语言和数学语言作为语言的表达形式。d c语言出现的最晚 具有其他语言的一切优点。2 c语言中用于结构化程序设计的三种基本结构是。a 顺序结构 选择结构 循环结构 b if...
C语言考试试卷
学院文理出卷教师张兴艳系主任签名。制卷份数专业班级编号。江汉大学文理学院2010 2011学年第二学期。考试试卷。课程编号 z061000545课程名称 c语言程序设计 试卷类型 a b卷考试形式 开 闭卷 考试时间 120 分钟。1 在c语言中,合法的字符常量是。a 084b x43c abd 0...