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