C语言试卷

发布 2021-04-23 11:17:28 阅读 6352

北京工业大学实验学院2009 ――2010学年第 1 学期。

程序设计基础课程试卷a

适用专业:信息管理与信息系统考试方式:闭卷考试时间:2024年12月。

班级学号姓名成绩。

得分登记(由阅卷教师填写)

考生须知:答卷前务必首先写清班级、学号和姓名;

试题请做在答题纸上;装订的试卷不得随意拆散,自行拆散成绩以零分记。

一、单项选择题(每小题2分,共30分)

1. 一个程序的执行是从( )

a) 从本程序的main函数开始,到main函数结束。

b) 从本程序的第一个函数开始,到本程序文件的最后一个函数结束。

c) 从本程序的main函数开始,到本程序文件的最后一个函数结束。

d) 从本程序的第一个函数开始,到本程序main函数结束。

2. c语言中的标识符只能由字母、数字、下划线3种字符组成,且第一个字符( )

a) 必须为字母b)必须为下划线

c)必须为字母或下划线 d)可以是任意一种。

3. 下面正确的字符常量是( )

a)“c” b)“\c)‘w’ d)‘’

4. 假设所有变量均为整型,则表达式(a=10,b=11,b++,a+b)的值是( )

a)7 b)8 c)6 d)22

5. 以下程序的运行结果是( )

#include<>

main()

printf(“%d,%d”,x,y);

a)14,85 b)14,105 c)15,85 d)15,115

10.以下正确的描述是( )

a) continue语句的作用是结束整个循环的执行。

b) 只能在循环体和和switch语句体内使用break语句。

c) 在循环体内使用break语句或continue语句的作用相同。

d) 从多层循环嵌套中退出时,只能使用goto语句。

11.调用一个函数,且此函数中没有return语句,则正确的说法是( )

a) 该函数没有返回值。

b) 该函数返回若干个系统默认值。

c) 该函数能返回一个用户所希望的函数值。

d) 返回一个不确定的值。

12.c语言规定,函数返回值的类型是由( )

a) return语句中的表达式的类型决定的。

b) 调用该函数时,主调函数的类型决定的。

c) 调用该函数时,系统临时决定的。

d) 在定义该函数时所指定的函数类型决定的。

13、若给出以下定义:

char x=abcdefg”;

char y=

则正确的叙述为。

a、数组x和数组y等价b、数组x和数组y的长度相同。

c、数组x的长度大于数组y的长度 d、数组y的长度大于数组x的长度。

14、假设int型变量占两个字节的存储单元,若有定义:

int x[10]=;

则数组x在内存中所占字节数为___

a、3b、6c、10d、20

15、有以下程序段。

int k=0

while(k=1)

k++;则while 循环执行的次数是( )

a) 无限次 b) 有语法错,不能执行 c) 一次也不执行 d) 执行1次。

二.填空题(每题2分,共20分)

1.c语言程序文件的后缀是。

2.假设变量a、b和c均为整型,以下语句借助中间变量t把a、b和c中的值进行交换,即把b中的值赋给a,把c中的值赋给b,把a中的值赋给c。请填以下两个空a=b;b=c

3.设a、b、c均为int型变量,请用c语言的表达式描述一下命题。

a或b中至少有一个大于c

c是偶数:

4.若有定义语句:int m=8,y=6;则执行表达式y+=y-=m*=y后的y值是 。

5.以下程序的输出结果是。

main(),

int i,s=0;

for(i=0;i<4;i++)s+=aa[i][1];

printf("%d",s);

2.以下程序的运行结果是

main(),i,j,t=1;

for(i=0;i<3;i++)

for(j=i;j<=i;j++)t=t+b[i][j];

printf("%d",t);

4.以下程序运行后的输出结果是___

main()

int i,j,a[3]=;

for(i=0;i<3;i++)

for(j=i+1;j<3;j++)a[j][i]=0;

for(i=0;i<3;i++)

for(j=0;j<3;j++)printf("%d ",a[i][j]);

printf("");

5以下循环体的执行次数是。

main()

{ int i,j;

for(i=0,j=1; i<=j+1; i+=2, j--)printf("%d ",i);

四.编程题(请将下列程序补充完整)(每题5分,共10分)

1.输入3个数a、b、c,要求按由小到大的顺序输出,请将以下程序被省略的部分补充完整。

#include <>

void main( )

float a, b, c,t;

scanf(“%f,%f,%f”,&a,&b,&c);

printf(“三个数由小到大的顺序为:%5.2f,%5.2f,%5.2f”,a,b,c);

2.将下列程序补充完整,实现冒泡算法。

#include <>

void main(){

int a[10];

int i,j,t;

printf(“请输入10个数:”);

for(i=0;i<10;i++)

scanf(“%d”,&a[i]);

printf(“”);

printf(“排序后的10个数由小到大的顺序为:“);

for(j=0;j<10;j++)

printf(“%d “,a[j])

printf(““);

五.综合编程题(请编出程序,以实现下述功能)(第一题7分,第一题8分)

1.编写程序,输出100~200之间的全部素数。

2.编写程序,求1-3+5-7+….99+101之值。

c语言试卷c

a.p q c.p n1 10 若有说明语句 int a,b,c,d c 则能从键盘读入三个整数分别赋给变量a b c的语句是。a.scanf d d d a,b,d b.scanf d d d a,b,d c.scanf d d d a,b,dd.scanf d d d a,b,d 11 c语言标...

C语言试卷A

青海大学试卷 a卷 系别 班级学号姓名。考试课程 程序设计基础 c 考试日期 2009 年 12月17日。注 所有答案均写在答题卡上,答在试卷上不得分,考试结束后试卷和答题卡一并交回。一 填空题 每空1分,共16分 1 整型静态数组没有初始化,也没有赋值,此时数组元素的值均为 0 2 数组在内存中占...

C语言试卷

一 填空共5题 共计10分 第1题 2.0分 题号 339 赋值运算符的结合性是由 右 至 左 第2题 2.0分 题号 925 在c 语言结构化程序中,函数 是程序的基本组成单元 在c 语言的面向对象设计框架中,对象 是程序的基本组成单元。第3题 2.0分 题号 926 c 语言的参数传递机制包括传...