C语言期中试卷

发布 2021-04-23 14:36:28 阅读 8312

一、填空题(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 ...