C语言A卷已用

发布 2020-05-16 23:24:28 阅读 5226

广西师范大学**高等教育。

2023年第二 (暑)学期期末考试。

c语言程序设计》试卷(a卷)

闭卷。本试卷共有四大题,满分 100 分,考试时间 120 分钟)

一、 填空题(本大题共22小题,每小题1分,共21分)

1. c程序以为程序的基本单位。c程序中变量要定义 __使用。

2. 一个c语言源程序要经过和___三步才能执行。

3. 任何一个c程序都必须有一个___函数,其函数名字一般为___

4. c程序的函数一般分自定义函数和 __函数。

5. 结构化程序设计中的3种基本结构为结构, _结构和 __结构。

6. c语言的基本数据类型分为3类,它们是类型、 类型和类型。

7. c语言中与循环有关的最常用的3个关键字是和 。

8. 在trubo c中所使用的格式化输入和输出函数分别是和。

9. 短整型数据12和-12在内存中的存储形式分别为和。

二、 单项选择题(本大题共15小题,每小题2分,共30分)

1. 赋值语句 x=(5>1) 执行后,整型变量x的值为( )

a. true b. 0 c. 1d. 非零的正数。

2. 下面的标识符命名中,正确的是( )

a.good b. 3d5f c. &abc d. struct

3. 已知整形变量x的初值为3,则如下语句的输出结果为( )

if(x==2) printf(“%d”,x++)

else printf(“%d”,+x);

a.3b.1 c.2d.4

4. 利用如下scanf函数将两个整数分别输入到整型变量a和b中,正确的输入格式为( )

scanf(“a=%d,b=%d”,&a,&b);

a. a=3,b=5 b. 3,5 c. 3 5 d. a=3,b=5

5. 设整型变量a=6,b=6,c=9,则如下表达式:(+a>b) ?a+b:a+c的值为( )

a. 16b. 12 c. 13 d. 15

6. 设a为int型变量,则表达式a=3*5,(a*4,a+5)的值为( )

a. 20b. 65 c. 15 d. 60

7. 在循环语句中执行continue语句,其作用为( )

a. 跳出该循环体,提前结束循环

b. 结束本次循环,进行下次循环。

c. 继续执行continue语句之后的循环体各语句。

d. 终止程序运行。

8. 以下叙述中正确的是 (

a. 构成c程序的基本单位是函数 b. 可以在一个函数中定义另一个函数

c. main()函数必须放在其它函数之前 d. 所有被调用的函数一定要在调用之前进行定义。

9. 循环while(3/6) i- -执行次数是( )

a. 0b. 1c. 5d. 无限。

10. 执行语句for(i=0;i<=10;++i); printf(“i=%d”, i); 后的输出结果是( )

a. i=10b. i=11c. i=0d. i=9

11. 设a和b均为double型常量,且a=5.5、b=2.5,则表达式(int)b+a/a的值是( )

a. 2.0b. 2.5c. 3.0d. 6.0

12. 设a=12, 则表达式a+=a-=a*=a的值是( )

a. 24 b. 12c. 0d. 144

13. 二维数组a的定义为:a[2][3]=,则数组元素a[0][2]和a[1][2]的值分别为:(

a. 4,8 b. 4,0 c. 0,6 d. 5,8

14. 下列变量初始化正确的是( )

a. int a=3.0 b. float p=5 c. char ch="b" d. char ch='b'

15. 已知i、j、k为int型变量,若从键盘输入:1,2,3《回车》,使i的值为1、j的值为2、k的值为3,以下选项中正确的输入语句是( )

a. scanf("%2d%2d%2d",&i,&j,&k); b. scanf(""d %d %d",&i,&j,&k);

c. scanf("%d,%d,%d",&i,&j,&k); d. scanf("i=%d,j=%d,k=%d",&i,&j,&k);

三、 程序填空题(本大题共7小题,每小题4分,共28分)

1.下列程序的运行结果为。

main()

int x=1,y=2,z;

z = x,++y) ;

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

2. 执行如下程序段,输出结果为。

x = 2;

switch(x)

case 1: printf(“1”);break;

case 2: printf(“2”);

case 3: printf(“3”);break;

3. 已知字符a的acsii码值为65,以下程序的输出结果是 。

main( )

char ch='b';

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

4. 设整型变量x=5,变量y进行赋值运算:y = x>6 ? x++:x+5后;y的值为。

5. 设有整型变量:a = 5、b = 8,整型变量y = a < b) +10,则变量y的值为。

6. 执行如下程序,屏幕上的输出为: 。

main()

int i,sum=0;

for(i=1;i<=10;i++)

{ if (i % 2==0) continue;

sum=sum+i;

printf(“%d”,sum);

7. 假设a=1、b=2、c=3、d=4、x=1、y=1则: 求解表达式(x=a>b)||y=c>d)后,x,y的值分别为。

四、 程序设计题(本大题共20分)

编程求s=1+2+3+..100,请分别用for循环、while循环、do-while循环实现之。

C语言A卷

11.以下程序的输出结果为 main int x 1,a 0,b 0 switch x case 0 b case 1 a case 2 a b printf a d,b d a,b a a 2,b 1 b a 1,b 1 c a 1,b 0 d a 2,b 2 12.数组名作为实参数传递给函数时,...

C语言试卷A卷

天津外国语学院基础课教学部。2008 2009学年第二学期 c程序设计期末考试试卷 a卷 专业班级学号姓名 考试用时 90 分钟。一 选择题 每题2分,共40分,每题只有一个正确答案 二 填空题 其中7,9,13题每空2分,其余题目每空1分,共20分 三 改错题 每题一个错误,每错2分,共10分 1...

C语言试卷卷

蚌埠经济技术职业学院2008 2009 学年第二学期。c语言程序设计基础 期末考试a卷。专业班级姓名 学号得分 注意事项 1.共8页,用钢笔或圆珠笔答卷。2.闭卷。3.总分 100分。考试时间 100 分钟。一 选择题 共15题,每题两分,共30分 1.请选出可用做c语言用户标识符的一组标识符 b ...