一、填空题(5分)
1. 标识符只能以和___三类符号构成,其中第一个字符不能是___
2. 有9个用指数形式表示的浮点常数,如:①4.
5e ②2e-2 ③+32e+2 ④1e2 ⑤4e⑥0.3e4.5 ⑦0.
0e10 ⑧e-6 ⑨ 请指出合法的有。
3.已知a=10,则表达式x=(a=a+b,a-b)的值为___
二、选择题(10分)
语言源程序的基本组成单位是a. 函数 b. 语句 c. 声明和语句 d. 文件。
2.下列标识符中,只有___是合法的。
a.if b. 3ab c. a_3 d. a-4
3.下列常量中,只有___是合法的。
a.3e-0.3 b. ‘abc’ c. 02a1 d. 0xfl
4.下列说法中正确的是:__
a.c语言中的for语句的三个表达式都可以省略,而且分号也可以省略。
b.宏替换比函数调用的执行速度慢。
c.实质上,c语言中的指针就是一个变量的地址。
d.c语言中的任何函数都可以由程序员命名。
语言中,运算对象必须是整型的运算符是a. /b. %c. +d. -
6.以下叙述中错误的是___
a.c语句必须以分号结束 b. 复合语句在语法上被看作一条语句。
c . 空语句在任何位置都不会影响程序运行 d. 赋值表达式末尾加分号就构成赋值语句。
7.定义有100个元素的int型数组,下面正确的语句是___
a.int a(99) b.int a[99] c.int a(100) d.int a[100]
8.以下四个用控制表达式,有一个选项与其它三个选项含义不同,这个选项是___
a.k%2 b. k%2==1 c. (k%2)!=0 d.!k%2==1
9.设有定义:int a=2,b=3,c=4;,则以下选项中值为0的表达式是___
a.(!a==1)&&b==0); b.(a10.有以下程序段执行后,k的值为a.3 b.2 c.1 d.0
int k=0,a=1,b=2,c=3k=ac ? c:k;
三、阅读程序,写出下列程序的运行结果。(20分)
1、 已知字母a的ascii码为65。
#include <>
void main()
2、main( )
int x,y,z;
x=y=1;z=2
y=x++-1;
z=--y+1;
printf(“x=%d,y=%d,z=%d”,x,y,x)
3、main( )
int b[5]=;
int c=
int i; }
printf("数组a");
for(i=0;i<5;i++)
printf("%5d",a[i]);
printf("");
printf("数组b");
for(i=0;i<5;i++)
printf("%5d",b[i]);
printf("");
printf("数组c");
for(i=0;i<4;i++)
printf("%5d",c[i]);
4、main (
四、程序改错:找出下列程序存在的错误,并进行改正。(7+8=15分)
1、以下程序的功能是:给r输入数据后计算半径为r的圆面积s。
#include <>
#define pi 3.1415926
void main()
printf(“sum=%d”,sum);
五、程序填空题:阅读程序,填充空白使之能完成预定功能。(10+5=15分)
1、以下程序的功能是:输入一个小写字母,输出其对应的大写字母,若输入的不是小写字母,则提示输入出错。请填空。
#include <>
main()
char chi1,ch2;
clrscr( )
printf (“请输入一个小写字母:”)
ch1=__
ch2=__
putchar(__prinft(“输入出错!”)
2、已知,闰年符合下面两个条件之一:
(1)能被4整除,但不能被100整除;
(2)能被400整除;
验证2023年是否是闰年。
main()
六、编程题(20+5+10=35分)
1、已知:1公里=2里=1000米,设计一个程序,其功能为:能将输入的公里数换算成里和米。要求输入/输出形式如下:
请输入公里数:2.5
2.5公里=5.00里=25000.00米。
2、编写一个c程序,打印出下面的信息。
welcome!
3、编写一个程序,输入变量a和b的值,输出表达式a*b+10的值。
C语言期中试卷
c语言 课程期中考试试卷 学号姓名成绩 一。在a b c d四个选项中,选择一个正确的答案填入括号内 1 用char定义的变量在ibm pc机中能表示的数的范围是 a 0 255b 0 65535 c 128 127 d 只能存字符,不能存数。2 设有int k 2 则执行printf d k 的输...
c语言期中试卷
c语言程序设计试卷。姓名学号成绩 一 选择题 20分 1 c语言的基本构成单位是 a 函数 b 函数和过程 c 超文本过程 d 子程序。2 一个c语言程序总是从 开始执行。a 主过程 b 主函数 c 子程序 d 主程序。3 c语言的程序一行写不下时,可以 a 用逗号换行 b 用分号换行。c 在任意一...
C语言期中试卷
程序设计基础 c语言 期中测验。学生学号学生姓名 一 选择题 每题2分,共40分 1.语句printf d a 2 b 2 的输出结果是 a a 1 b 5 c 37 d 7 2.下列语句中是,正确的是 d a define a 3.14159 b inxlude c for i 0,i 10 i ...