C语言程序设计试题期末试卷二_第1页
C语言程序设计试题期末试卷二_第2页
C语言程序设计试题期末试卷二_第3页
C语言程序设计试题期末试卷二_第4页
C语言程序设计试题期末试卷二_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

考试科目:C语言

试卷适用专业(班):

学年第二学期考试时间

题号—-四五六总计

分值

O得分

阅卷人

填空(每题1分,共24分)。

、c语言中实现循环的语句有()、()

41

和()。

2、C语言由一个个()组成,其中必须有一个(),

模块间通过()来实现相互连接。

O3、多分支选择可以用嵌套的if语句和()语句来实现。

损4、c语言是一种结构化的程序设计语言,它具有()、

()三种基本结构。

5、程序执行过程中其值不发生变化的量是()量,其值发生变

化的量是()量。

6、字符常量是用()括起来的单一字符。单引号的字符常量

表示形式为(),反斜线的字符常量表示形式为(

)0

然O7、长度为n的字符串常量,在计算机的存储中占用()个字节,

分别存放各字节的编码,最后一个字节是()字符。

8、在循环控制中,break语句用于结束(),

continue语句用于结束(

O

9、C语言规定,标识符只能由()、()、

()三种字符组成,而且,第一个字符必须是()

或()。

二、单项选择(每空2分,共28分)。

1、下面用户定义的标识符符合C语言规定的是()

Ab.c.tomB3a6bcCsignedDa-b

2、字符型常量在内存中存放的是()

AASCII代码BBCD代码C内部码D十进制码

3^C语言的switch语句中,case后()

A只能为常量B只能为常量和常量表达式C可为常量及表达式或有确定值的变

量及表

达式D可为任何量或表达式

4、整型变量乂二1,丫二3,经下列计算后,x的值不等于6的是()

Ax=(x=l+2,x*2)Bx=y>2?6:5Cx=9-(—y)-(—y)Dx=y*4.8/2

5、表达式x>0?l:(x<0?-l:0)在x>0时的结果是()

AOB-lC1D不确定

6、下边的表达式哪个满足当x为偶数时值为“真二为奇数时值为“假”()

Ax%2==0B!x%2!=0C2*x/2-x==0D!(x%2)

7、下边的表达式哪个满足:-10<=xv=10,和100V=K<=110时值为“真”,否则为“假”

()

A((10>x)&&(x>-10))||(100>x-100)

B!((x<-1())||(x>1()))||!((x<1()0)||(x>11()))

C(x<10)&&(x>-10)&&(x>100)&&(x<H0)

D(x>-l0)&&(x<10)||(x<110)&&(x>100)

8、下边的表达式哪个满足:当x和y的值都大于0,小于n时值为“真”,否则为“假”

()

A(x>0)&&(y>0)&&(x<n)&&(y<n)

B(x<n)&&(y<n)&&x&&y

C!(x<=0)||(y<=0)||(y>=n)||(x>=n)

D!(x<=())&&!(y<=())&&!(y>=n)&&!(x>=n)

9、在c语言中,while语句中的条件取()值时,结束循环,for语句中的条件

表达式取()值时,执行循环体,do-while语句中的条件取()值时,

结束循环。

AOB1CtrueDfalseE非0

10、c语言中逻辑值“真”用()表示,“假”用()表示。

AtrueB大于0的数C非0D0

11、有整型变量x,单精度变量尸5.5,表达式x=float(y*3+((int)y)%4)执行后,x的值为

()

A17B17.500(X)0C17.5D16

三、读程序,写出程序的输出结果(每题5分,共2()分)。

1、有程序段;

Intx,y,z;

X=20,y=40,z=60;

While(x<y)x+=4,

y-=4;z/=2;

printf("%d,%d,%d”,x,y,z);

其输出结果为:

2、有程序段:

Intj=O,k=O,a=O;

While(j<2)

(

j++;

a=a+l;;

k=();

while(k<=3)

k++;

4、有程序段:

intx,y;

scanf("%d”,&x);

do

{y=x%10;

printf("%d”,y);

x/=10;

}while(x>0)

输入为12345

输出数据为

四、程序填空(每题8分,共16分)。

1、用户输入一个4*4的整数矩阵,求其两对角线上元素的和。

#includc"stdio.h"

main()

{intmatrix[4][4J;

intkj,result1=0,result2=0;

for(k=0;k<4;k++)

{printfC'oneline:");

for(j=0;j<4;j++)

{scanf("%d”,&matrix[k][jD;

if()

result1=();

if()

result2=();

}

)

printfC'theresult:%d,%d\n”,resultl,result2);

}

2、求输入的1()()个数中正数的个数及其平均值。

#include<stdio.h>

main()

(

inti,n;

floatsum,f;

n=();

sum=();

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

(

printfC4enterarealnumber:");

scanf(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论