说明:1. 卷面要求。
字迹工整。2. 答题不得。
越框外。3. 考试卷正。
反面不能作任。
何标记,只能。
用一种颜色笔。
答题,否则视。
作废卷。4.试卷上不可。
以使用涂改液、
修正纸(带)。
大连市房地产学校2010/ 2011学年第二学期。
c语言》本试卷共 3 页,五道大题)
一、单项选择 (每题1分,共15分)
1.在一段c语言源程序中,下列哪一部分是必须的 (
预定义函数
c.输入、输出函数 语句
2.以下叙述中正确的是。
a.构成c程序的基本单位是函b.可以在一个函数中定义另一个函数。
函数必须放在其他函数之前
d.所有被调用的函数一定要再调用之前进行定义。
3.假设变量a,b均为整型,表达式(a=5,b=2,a>b?a++:b++)的值是( )
a 7 b 8 c 9 d 2
4.下列程序的输出结果是( )
main( )
int a=7,b=5;
printf("%d",b/a);
a 5 b 1 c 0 d不确定值。
5.下列定义不正确的是。
a:#define pi 3.141592b:#define s345
c:int x,y,zd:char c='c';
6.下列说法正确的是( )
码中,大写英文字母比小写英文字母大32.
b、回车不是字符,所以没有ascii码。
c、阿拉伯数字对应的ascii码就是其本身的数字。
d、大写英文字母d对应的ascii码为 68.
7.运行一个c程序的完整步骤是 (
a.输入或编辑源程序、连接、编译、运行。
b、输入或编辑源程序、连接、运行。
c.输入或编辑源程序、运行、查看运行结果
d、输入或编辑源程序、编译、连接、运行。
8.已知 year 为整型变量 , 不能使表达式。
year%4==0&&year%100!=0)||year%400==0的值为"真"的数据是( )
a:1990 b:1992 c:1996 d:2000
9.以下程序段的输出结果为( )
int i,j,a=3,b=2;
i=(-a==b++)a:++b;
j=a++;
a:i=1,j=1 b:i=1,j=2 c:i=2,j=1 d:i=2,j=1
10.以下程序的输出结果是( )
main()
int i,j,k,a=3,b=2;
i=(-a==b++)a:++b;
j=a++;k=b;
printf("i=%d,j=%d,k=%d",i,j,k);
a:i=2,j=1,k=3
b:i=1,j=1,k=2
c:i=4,j=2,k=4
d:i=1,j=1,k=3
11.以下运算符中,优先级最高的运算符是 (
a:||b:% c:!=d:==
12.下列程序的输出结果为()。
main()
int m=7,n=4;
float a=38.4,b=6.4,x;
x=m/2+n*a/b+1/2;
printf("%f",x);
a:27.000000b:27.500000
c:28.000000d:28.500000
13.与表达式“x>10&&x-y!=10”等价的式子是。
a x>(10&&(x-(y!=10b (x>10)&&x-y)!=10)
c x>((10&&x)-(y!=10d ((x>10)&&x-y))!10
14.以下表达式中满足“当x的值为偶数时值为真”的是 (
(1) !x%2!=0 (2) x%2==0 (3) (x/2*2-x)==0 (4) !x%2)
a (1)(2)(3) b (2)(3)(4) c (1)(3)(4) d (1)(2)(4)
15.下列表达式中值为真的有( )
a a=0 b b=3>4 c b=3+4==5 d (float)1/2
二、填空题(每空1分,共15分)
说明:1. 卷面要求。
字迹工整。2. 答题不得。
越框外。3. 考试卷正。
反面不能作任。
何标记,只能。
用一种颜色笔。
答题,否则视。
作废卷。4.试卷上不可。
以使用涂改液、
修正纸(带)
1、计算机执行的指令实际上是的集合,它代表计算机内部产生的电子信号。
2、以符号开头的语句是预定义语句。
3、每个c源程序都必须且只能有一个函数,每个语句末尾需要以来表示语句。
结束。4、编辑c语言的过程中是运行的快捷键。
5、变量的类型主要有种,分别为 intchar, ,double
6、%f,%d,%c代表的变量类型分别为。
7、格式化输出、输入函数分别为。
8、若a=7,b=6,c=5,则表达式“a+bb”的值为。
三、判断题(每题1分,共15分)
1、在turbo c中,整型数据在内存中占2个字节。
2、逻辑与的运算优先级高于逻辑或。
3、char a='a' 则,printf("%d",a);与printf("%c",a);输出的值分别为65和a。
4、将数学表达式写成c语言表达式为r=ab/(a+b
5、int x=y=z=10;则5/x>=x/(y*z)的值为0
6.判断一个数字是否为偶数可以用“a%2!=0”来判断,若其值为真则a为偶数。
7、如下定义:int a;a=3.000000; 是正确的。
8.判断字符是否是英文字母可以用下面的逻辑表达式:
(ch>='a'&&ch<='z')|ch>='a'&&ch<='z
9、c 语言规定:在一个源程序中,main 函数的位置必须在最开始。
10.关系运算符<= 与 ==的优先级相同。
11.设有 int x=11; 则表达式 (x++ 1/3) 的值是3
12.在标准 c 中,"=是判断两个数是否相等。
13.执行语句y=10;x=y++;后变量 x 和 y 的值是分别是10和11
14."+运算符的优先级比"+"运算符的优先低。
15.若 a=3,b=2,c=1 则关系表达式"(a>b)==c" 的值为"真。
四、完善程序 (每空5分,共25分)
1.main()
int n;
n=12;if(n>5)
if(n<11)
printf("right");
else printf("left");
如果第三行改为“n=6”,则输出结果为。
2、从键盘输入一个正整数,如果概述为6的倍数,就输出一个yes,否则就输出一个no 。
#include <>
main()
int x;
printf("请输入一个正整数:")
if(x%6==0)
printf("yes!");
elseprintf("no!");
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 语言的参数传递机制包括传...