C语言试卷

发布 2021-04-23 11:00:28 阅读 8137

甘肃秦陇技工学校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 语言的参数传递机制包括传...