C语言程序设计01试卷

发布 2021-04-24 17:04:28 阅读 2644

《c语言程序设计01》试卷。

姓名学号班级:

考试时间补(重)考:(是、否)

说明:1、本试卷总计100分,全试卷共10页,完成答卷时间120分钟。

一、单项选择题(本大题共20题,每题2 分,共40分)

1、一个c语言程序总是从位置开始执行的。

a、 程序开头 b、 第一个函数 c、 主函数 d、 第一条语句。

2、以下叙述中不正确的选项是。

a、 无论注释内容的多少,在对程序编译时都被忽略。

b、 注释语句只能位于某一语句的后面。

c、 注释语句必须用/*和*/括起来。

d、 在注释符“/”和“*”之间不能有空格。

3、以下不能作为是。

a、 _char b、 f! c、 a_bc d、 abc

4、算法具有五个特性,以下选项中不属于算法特性的是___

a、简洁性b、有穷性

c、可行性d、确定性。

5、 若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是。

a、 1 b、 2 c、 2.0 d、 2.5

6、 以下符合c语言的实型常量的是___

a、1.2e0.5b、3.14159e1.2

c、.5e-3d、e15

7、若t为double类型,表达式t=1,t+5,t++的值是___

a、 1 b、 6.0 c、 (a+b)2.0 d、1.0

8、若整型变量a、b、c、d中的值依次为。则条件表达式a a、1b、2

c、3d、4

9、当x为偶数时,下列表达式的值为真。

a、 x%2==0b、 !x/2*3-x)

c、 x%2!=0d、 !x%2!=0

10、根据题目中已给出的数据的输入和输出形式,输入输出语句的正确内容是。

main()

int x;float y;

printf(“enter x,y:”)

输入语句。输出语句。

输入形式 enter x,y:2 3.4

输出形式 x+y=5.40

a、 scanf(“%d,%f”,&x,&y);

printf(“x+y=%4.2f”,x+y);

b、 scanf(“%d%f”,&x,&y);

printf(“x+y=%4.2f”,x+y);

c、 scanf(“%d%f”,&x.&y);

printf(“x+y=%6.1f”,x+y);

d、 scanf(“%d%f”,x,y);

printf(“x+y=%4.2f”,x+y);

11、以下关于运算符优先顺序的描述中正确的是___

a、关系运算符<算术运算符<赋值运算符<逻辑与运算符。

b、逻辑与运算符<关系运算符<算术运算符<赋值运算符。

c、算术运算符<关系运算符<赋值运算符<逻辑与运算符。

d、赋值运算符<逻辑与运算符<关系运算符<算术运算符。

12、有以下程序:

main()

while(!y)

a、循环执行两次。

b、是死循环。

c、循环执行一次。

d、有语法错误。

17、有如下程序。

mainint x=23;

doprintf(“%d”,x--)

while(!x);

执行后输出结果是。

a、321b、23

c、不输出任何内容。

d、陷入死循环。

18、以下能正确定义二维数组的是___

a、int a[3b、int a[3]=2

c、int a[3]=,

19、以下不能正确进行字符串赋初值的语句是___

a、char str[5]=”goodb、char str=good!”

c、char str[6]=”goodd、char str[5]=

20、以下语句的输出结果是。

printf("%d",strlen("\t\ 065\xff"))

a、 5b、14

c、 8d、输出项不合法,无正常输出。

二、填空题(本大题共10题,每题2分,共20分)

1、c源程序的基本单位是___

2、有说明语句char s=‘\102’; s包含了___个字符。

3、设x为整型变量,值为1,则表达式(x&&1)= x%2)的值为。

4、下列程序段的输出结果是___

char c=‘a’;

int k=4;

switch(c)

case ‘a’: k=1;

case ‘b’: k=2;

case ‘c’: k=3;

printf(″%d″,k) ;

5.以下程序运行后的输出结果是___

main()

int a=1,b=2,c=3;

if(c==a)printf(“%d”,c);

else printf(“%d”,b);

6、设int x=9,y=8;表达式x==y+1的结果是___

7、设a,b,c为整型数,且a=2,b=3,c=4,则执行完以下语句后,a的值是。

a*=16+(b++)c);

8、若x,y和z均是整型变量,则执行下列表达式后的x值为 。

x=(y=4)+(z=2)

9、下列程序段的输出结果是___

main( )

10、下列程序段的输出结果是___

main()

int aa[4][4]=,

int i,s=0;

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

s+=aa[i][1];

printf("%d",s);

三、判断题(正确的在括号内填写t,错误的填写f。本大题共5题,每题1分,共5分)

1、c语言的数据类型只有整型、实型和字符型。

2、在标准c中,“=是判断两个数是否相等。

3、在标准c语言中,逗号运算符的优先级是最低的,其次是赋值运算符。

4、设有变量定义char s=hello”,则strlen(s)的返回值为6

5、在标准c语言中,数组的下标既可以是常量,也可以是表达式。

四、程序填充题(将下列程序横线处缺少的部分补上,使其能正确运行。本大题共3题,每题4分,共12分)

1、大小写转换:从键盘输入一个小写字母,要求改用大写字母输出。

#include<>

void main()

char c1,c2;

c1输入字母*/

printf("%c,%d",c1,c1);

c2printf("%c,%d",c2,c2);

2、计算圆的面积。

#include<>

main()

float r,s;

scanfr);

C语言程序设计试卷A

c语言程序设计期末考试试卷 a 荆楚理工学院。2009 2010学年度第二学期期末考试。c语言程序设计 试题a卷。机制专业08年级120分钟2010年6月。说明 本试卷中的程序用于tc2.0,但均省略了getch 语句。一 用c语言描述下列命题 每小题1分,共5分 1 a小于b或a小于c。2 a或b...

C语言程序设计试卷A

山东师范大学2006 2007学年第二学期期末考试试题。时间 120分钟共100分 课程编号 4111108 课程名称 c语言程序设计适用年级 2006 学制 四适用专业 计算机科学与技术试题类别 a a b c 一 选择题 下面每题的选项中,只有一个是正确的,请选择正确的答案填入答题卡中对应的题号...

c语言程序设计试卷a

c语言程序试卷a 班级姓名分数 一 选择题 每小题2分,共30分 1.已知ch是字符型变量,下面不正确的赋值语句是 a ch 5 9 b ch a b c ch 0 d ch 7 6 2.正确的自定义标识符是 a a 2 b a b c name d default 3.设int a,b,c 执行表...