C语言毕业试卷

发布 2021-04-23 12:26:28 阅读 3394

2010—2011学年第一学期计算机应用专业。

c语言程序设计》毕业试卷。

班级姓名:一、 选择题(每小题2分,共60分)。

1)、在流程图中,下面这个符号的意义是( )

a)程序的开始和结束 b) 计算步骤/进程。

c)输入/输出d) 判断和分支。

2)、以下对c程序的编写规则叙述错误的是( )

a)每个语句必须以“;”结束 b)c语言不区分大小写。

c)称为特殊关键字的特殊词语不能作为变量或函数名。

d)编码中“{}总是成对出现。

3)、c语言中最简单的数据类型包括( )

a)整型,实型,逻辑型b)整型、实型、字符型。

c)整型、字符型、逻辑型 d)整型、实型、逻辑型、字符型。

4)下面的标识符可以作为变量名的是( )

a)123code b)list name c)sony_moni d)include

5)在c语言中,合法的字符常量是( )

a)“c语言” b) ‘abc’ c) ‘1’ d) c

6)下面对变量的声明和初始化语句,表达正确的是( )

a) int price=0,rate=0; b) float price=rate=0; c)char name=’john’

7) 在c语言中,运算对象必须是整型的运算符是( )

abcd) *和%

8) 下面为一个程序的**片断:

int x=97;

char y=’a’;

printf(“%c,%d”,x+1,y+1);

程序执行后输出的结果是( )

a) b,b b) b,98 c) 98,b d) 98,98

9) 表达式:-8*4%3-3,在c程序中运行后的结果是( )

a) -11 b) 0 c) -5 d) -16

10) 为了表示关系a a) aa||b11) 执行int x=2,y=3;后表达式x=(y==3)的值是( )

a) 0 b) 1 c) 2 d) 3

12) a,b,c都是声明为int型的变量,要给他们输入数值,正确的输入语句是( )选择两项)

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

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

13) 以下程序的输出结果是。

main()

a) 20 20 b) 21 19 c) 19 20 d) 19 21

14) 在c语言中,逻辑值“真”用( )表示。

a) true b) 非0的数 c) 非0的整数 d) 大于0的数。

15) 有以下程序。

main( )

int i,k=0;

for(i=2;i<=10;i+=2) k+=i;

printf(“%d”,k);

程序执行后输出的结果是( )

a) 自然数1-10的累加和 b) 自然数1~10中的偶数之和。

c) 自然数1~10中的奇数之和。

16) 有以下程序:

main( )

int i = 0;

do i++;

if (i<1) continue;

if (i==5) break;

}while (i<10);

程序结束时,i的值是( )

a) 1 b) 5 c) 0 d) 以上都不对。

17) 定义如下变量: int n=5;

则下列循环的输出结果是( )

while (n<7)

n++;printf(“%4d”,n);

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

18) 有以下程序:

int a=5;

while(a=0)

a-=1;while语句循环的次数是( )

a) 5 b) 无限循环 c) 只执行一次 d) 一次不执行。

19) 一个c程序的执行,是从( )

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

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

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

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

20)以下程序的输出结果是( )

main()

printf(“%d”, a);

a) 1 b) 4 c) 6 d) 11

21) 对do-whie语言错误的说法是( )

a) 可构成多重循环结构 b) 循环次数不可能为0

c) 循环次数可能为0d) 先执行后判断。

22) 一个c语言的程序是由( )组成。

a) 程序 b) 主程序 c) 过程 d) 函数。

23) 以下选项中,不能看作一条语句的是( )

a) a=0,b=0,c=0b)

c) if(a>0) b=a;a=9d) for(;;

24)下面程序段的运行结果是( )

int a[3]=;

printf(“%d”,a[2][1]);

a) 9 b) 7 c) 8 d) 10

25) 分析下面的c**片段:

void main()

int i, j,k=0;

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

printf("%d ",k);

输出结果是( )

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

26) 分析下面的c**片段:

void main()

int i;

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

int a[n];

28) 对c语言注释的使用叙述正确的是( )

a) 注释语句可以嵌套。

b) 注释不能跨行,即一个注释不能超过一行。

c) 在c程序中注释说明只能位于一条语句的后面。

d) 在对一个c程序进行编译的过程中,注释语句是不会被编译的。

29) 变量ch定义为char,判断ch是否为字母的表达式是( )

a) ch>=’a’&&ch<’z’

b) ch>=’a’&&ch<’z’

c) (ch>=’a’&&ch<’z’)&ch>=’a’&&ch<’z’)

d) (ch>=’a’&&ch<’z’) ch>=’a’&&ch<’z’)

30)以下c语言程序,执行后输出的结果为( )

void main()

if( 0 )

printf(“b”);

if( 1 )

printf(“o”);

if( 5 )

printf(“y

a) boy b) o c) oy d) y

二、根据题意,补充程序。(每空4分,共24分)

1、打印出所有的“水仙花数”,所谓“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=13+53+33

main()

int num,a,b,c; float sum;

for (num=100;num<=999;num++)ab

csum=a*a*a+b*b*b+c*c*c;

ifprintf(“%6d是水仙花数。”,num);

2、编写一个程序,创建一个具有10个元素的数组,并将前10个偶数存储到该数组中。

main()

int i;

int f[10

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

printf(“前十个偶数为:”);

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

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 语言的参数传递机制包括传...