《C语言程序设计》期末试卷

发布 2021-04-20 00:11:28 阅读 7648

使用层次或专业: 计算机)

注意:将程序题中变量作相应定义及说明,取值范围及编译规则以turbo c为准则。

若程序题中预留的空白不够,在试卷最后一页背面答题,请标记相应的题号。

1、各种基本数据类型的存贮空间正确的长度排列为( b )

a.char c.char2、下面的变量说明中正确的( c )

a.char:a, b, cb.char a; b; c;

c.char a, b, cd.char a, b, c

3、下列程序的输出结果是( )

main( )

a.30 b. 24 c. 60 d. 48

4、则下列程序的输出结果是( )

int i, x[3][3]=;

for(i=0;i<3;i++)printf("%d",x[i][2-i]);

a. 1 5 9 b. 1 4 7 c. 3 5 7d. 3 6 9

5、设整型变量n的值为2,执行语句“n+=n-=n*n;”后,n的值是( )

a. 0 b. 4 c. -4 d. 2

6、表达式y=(13>12?15:6>7?8:9)的值为( )

a 9 b 8 c 15 d. 1

7、若x=5,y=3 则y*=x+5; y的值为( )

a. 10 b. 20 c. 15 d. 30

8、c语言的输入与输出操作是由下列哪个选项完成的( )

a.输入语句b.输出语句。

c.输入与输出函数d.输入与输出语句。

9、下列程序结果是( )

for(k=0;k<5;++k)

if(k= =3) continue;

printf(“%d”,k);}

a.012 b. 0124 c. 01234 d. 没有输出结果。

10、从循环体内某一层跳出,继续执行循环外的语句是( )

a. break语句b.return语句。

c.continue语句d.空语句。

11、break语句的正确的用法是( )

a.无论在任何情况下,都中断程序的执行,退出到系统下一层。

b.在多重循环中,只能退出最靠近的那一层循环语句。

c.跳出多重循环。 d.只能修改控制变量。

12、若变量c为char类型,能正确判断出c为小写字母的表达式是( )

a.′a′<=c<=′zb. (c>=′a′) c<=′z′)

c.(′a′<=c) and (′z′>=c) d. (c>=′a′) c<=′z′)

13、设有定义:long x=-123456l; 则以下能够正确输出变量x值的语句是( )

14、设char ch=′a′;表达式ch!(ch>=′a′&&ch<=′z′)?ch:(ch+32)的值是( )

a.a b. a c. z d. z

15、根据c语言的语法规则,下列哪个是不合法标识符( )

a.while b. name c. rern5 d. _exam

16、设单精度变量f,g均为5.0,使f为10.0的表达式是( )

17、设整型变量n的值为2,执行语句“n+=n-=n*n ;”后,n的值是( )

a.0 b.4c.–4 d.2

18、下列不是赋值语句的是( )

a.a++ b

19、为表示关系x≥y≥z,应使用c语言表达式。

a.(x>=y)&&y>=z) b. (x>=y) and (y>=z)

c.(x>=y>=zd. (x>=z)&(y>=z)

20、设有数组定义:char array=china″;则数组所占的存贮空间为( )

a.4个字节 b. 5个字节 c. 6个字节 d. 7个字节。

1若有定义:char c=′\010′;则变量c中包含的字符个数是。

2表达式7+8>2 &&25 %5的结果是。

3下列程序段是从键盘输入的字符中统计数字字符的个数,用换行符结束循环。

int n=0, ch;

ch=getchar( )

while if (ch>=′0′&&ch<=′9′) n++;

c=getchar

4c语言中putchar(c)函数的功能是。

5设y是int型变量,请写出判断y为奇数的关系表达式为。

6在循环中, break语句的功能是。

7数组 inta[3][4]共定义了个数组元素。

8设a=30,那么执行b=-(a), c=-(b--)后,变量b的结果为。

9数学式子写成c语言表达式是。

10设x和y均为int型变量,且x=1,y=2,则表达式1.0+x/y的值为。

1函数一般由函数的说明部分和函数体部分组成。

2c语言中数据类型只有整型、实型和字符型。

3数组的下标从1开始。

4cd能作为c语言合法常量。

5getchar()函数的功能是从键盘上输入一个字符串。

6用户自定义的函数中可以有多个return语句。

7构成数组的各个元素可以有不同的数据类型。

8c语言的数据类型只有int 型和 float 型。

9从循环体中退出只能使用goto语句。

10continue语句的作用是继续程序中的下一个循环。

1写出下列程序的运行结果。

main (

int x=10,y=10;

printf("%d %d",x--,y);

2写出下列程序的运行结果。

main( )

int j , k , p, s;

s=0 ;for (j=1; j<=3; j++)

p=1;for(k=1; k<=j; k++)

p=p*k;

s=s+p;}

printf("s=%d",s);}

3写出下列程序的运行结果。

#include<>

#define max_count 4

void fun();

main()

int count;

for (count=1; count<=max_count; count++)fun();

void fun()

static int i;

i+=2; printf("%d",i);}

4写出下列程序的运行结果。

#include<>

main()

int a=3, b=2, c=1;

c-=+b;

b*=a+c;

int b=5, c=12;

c/=b*2;

a-=c;printf( 'd,%d,%d,",a,b,c);

C语言程序设计》期末试卷 A

常州铁道高等职业技术学校14 15 2学期。计算机专业计1251班 c语言程序设计 期末试卷 a 一 单项选择题 本大题共20题,每题2分,共40分 1 c语言中 a 不能使用do while语句构成的循环。b do while语句构成的循环必须用break语句才能退出。c do while语句构成...

C语言程序设计》期末试卷 A

2011 12 1学期。班级姓名学号。一 选择题 使用答题卡选择。二 看程序写运行结果 答题处 三 综合题 答题处 四 编程题 答题处 一 选择题 每题2分,共60分,请使用答题卡选择 1 c语言源程序文件默认的扩展名是 a.cb.obj c.exe d.com 2 vc 6.0下,int型的含义是...

C语言程序设计期末试卷

计算机科学与技术学院计算机专业科班 c语言程序设计 课程。a卷。考试时间 200 年月日上 下午。学号姓名得分。一 选择题 每小题 2 分,共 40 分 1 以下选项中属于c语言的数据类型是 a 复数型 b.逻辑型 c.双精度型 d.集合型。2 在c语言中,不正确的int类型的常数是 a.32768...