甘肃秦陇技工学校2012-2024年第一学期期末考试。
一、选择题:(每题4分,共40分)
1、若x和y代表整型数,以下表达式中不能正确表示数学关系︱x-y︱<10的是( )
a、abs(x-y)<10 b、x-y>-10&&x-y<10
c、!(x-y)<-10//!y-x)>10 d、(x-y)*(x-y)<100
2、有以下程序段。
int k=0,a=1,b=2,c=3;
k=ac?c:k;
执行该程序段后,k的值是( )
a、3 b、2 c、1 d、0
3、有以下程序。
main( )
int a=0,b=0,c=0,d=0;
if(a==1) b=1,c=1;
else d=3;
printf(“%d,%d,%d,%d”,a,b,c,d);}
a、0,1,2,0 b、0,0,0,3 c、1,1,2,0 d、编译有错。
4、下列( )项不是条件选择语句的结构。
a,if结构 b、if-else结构 c、switch-case结构 d、do-while结构。
5、有以下程序。
main( )
int x=0,y=5,z=3;
while( z-->0&&+x<5)
y=y-1;
printf(“%d,%d,%d”,x,y,z);}
a、3,2,0 b、3,2,-1 c、4,3,-1 d、5,-2,5
6、有以下程序。
main( )
a、2 b、3 c、43 d、44
7、有以下程序。
main( )
int i;
for(i=0;i<3;i++)
switch(i)
程序运行后的输出结果是( )
a、022111b、021021 c、000122 d、012
8、以下叙述中错误的是( )
a、c语言必须以分号结束。
b、复合语句在语法上被看作一条语句。
c、空语句出现在任何位置都不会影响程序运行。
d、赋值表达式末尾加分号就构成赋值语句。
9、有定义语句:int b; char c【10】;,则正确的输入语句是( )
a、scanf(“%d%s”,&b,&cb、scanf(“%d%s”,&b,c);
c、scanf(“%d%s”,b,cd、scanf(“%d%s”b,&c);
10、有以下程序。
main( )
printf(“%d”,s);}
程序运行后的输出结果是( )
a、10 b、13c、21d、程序进入死循环。
二、填空题:(每空3分,共30分)
1、循环体中由多条语句时,必须用括号将其大括号括起来,称为。
2、编写程序:s=1+2+3+…+20。
main( )
3、结构化程序设计由选择结构和3种结构组成。
4、if结构是根据一定条件选择执行一条(或一组)语句,主要用于if-else结构是根据一定条件从两条(或两组)语句中选择执行一条语句,主要用于。
5、下列do-while 循环体是否正确。
dowhile(i<=100)
6、有以下程序。
main( )
k--;printf(“%d”,n);}
其程序的结果为。
7运算符是所有c运算符中优先级最低的一个。
三、编程题:(3小题,共30分)
1、编出s=1+2+3+4+……100的程序。(11分)
2、运用for循环编出九九乘法表。(11分)
3、补充下列程序:(8分)
main( )
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 语言的参数传递机制包括传...