C语言试卷12A

发布 2021-04-23 13:57:28 阅读 1220

桂林电子科技大学试卷。

2011--2012 学年第 2 学期课号 1020409,1020393

课程名称c语言程序设计b (a卷闭卷) 适用班级(或年级、专业) 商学院11级

考试时间 120 分钟班级学号姓名。

一、填空题(每题2分,共30分)

1.c语言源程序文件的扩展名是 。

2. 程序链接过程是将 、库函数或其他程序链接装配成可执行文件。

3. 表达式的运算对象可以是常量、变量和 。

4. 是一种特殊形式的字符常量,其意思是将“\”后的字符原来的含义进行转换,变成某种另外特殊约定的含义。

5.{ x=25; y=100; z=x+y; }在语法上被认为是条语句。

6.下面程序的输出结果是 。

main()

; 则数组b的最后一个元素的下标方式引用为 。

13.一个源文件可以由多个函数组成,但有且仅有一个 。

14.定义在所有函数之外的变量是变量,作用范围是从定义开始,到本文件或程序结束。

15.指针变量是存储另一个的变量。

二、单项选择题(每题2分,共30分)

1.下面为正确的标识符的是( )

a. ty_sab. s-3c. 3hd. if

2.运算符有优先级,在c语言中关于运算符优先级的正确叙述是( )

a、关系运算符高于赋值运算符,算术运算符高于关系运算符。

b、逻辑运算符高于算术运算符,算术运算符高于关系运算符

c、算术运算符高于逻辑运算符,逻辑运算符高于关系运算符。

d、关系运算符高于逻辑运算符,逻辑运算符高于算术运算符。

3. 下列常数中不能作c语言中的常量的是( )

a. 0xa5 b. 2.5e-3 c. "bd. 068

4. 已知:char c;int a;float x; 执行语句a=c+a+x;后,变量a的数据类型是( )

a、char b、int c、long d、float

5.putchar()函数的参数以下说法正确的是。

a.任何数据类型 b.整型 c.字符型 d.字符型或整型。

6. 设已定义a1,a2,a3,a4为整型变量,为了将整数10赋给a1和a3,将整数20赋给a2和a4,则对应以下语句的正确输入方法是。

scanf(“%d%d”,&a1,&a2);

scanf(“%d,%d”,&a3,&a4);

a.1020↙ b.10□20↙ c.10,20↙ d.10□20↙

7. if 语句的条件表达式:(

a.只能用数值表达式b. 只能用关系表达式。

c.只能用逻辑表达式d. 可以是任何表达式。

8. 若a,b,x,y均为整型变量,正确的switch语句是:(

a. switch ab. switch (a/b)

case 11: y=a; break; ,

b.int a[3]=;

c.int a[2]

d.int a[2]

14.在以下对c语言的描述中,正确的是( )

a. 所有的函数都必须有返回值。

b. c语言函数既可以嵌套调用又可以嵌套定义。

c. c语言程序中只能调用同一源程序文件中的函数。

d. 函数调用时,实参的值可以传递给形参,但形参的值不能传回实参。

x=1,y=1 x=1,y=2 x=2,y=1 x=2,y=2

15. 已知:int a,*p=&a; 则为了得到变量a的值,下列错误的表达式为( )

a. *pb. *pc. *ad. p[0]

三、程序分析题 (共30分)

1. 请填空下面给出的函数,实现,在3位数中找一个满足下列要求的正整数n:其各位数字的立方和恰好等于它本身。例如,371=33+73+13 (每空各3分)

main()

int n, i,j,k;

for( n=100; (1) ;n++)

2. 请填空下面给出的函数,实现将给定的字符串复制到另一字符串。(每空各3分)

#include “

main()

char s1[80],s2[80];

int i;

printf(“please input string s2:要求输入的字符串中带有空格 */

for(i=0; (2) ;i++

s1[i]=s2[i];

puts(s1);

3. 有如下程序,程序执行完后,ij= (每空各3分)

int i;

main()

void print();

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

print();

void print()

static int j=0;

for(i=0;i<2;i++)j

4. 执行下列程序时输入“5,10”运行后屏幕上最终输出的结果为 (6分)

main()

int *p1,*p2,*p,a,b;

scanf("%d,%d",&a,&b);

p1=&a; p2=&b;

if(a printf("%d, %d",*p1,*p2);

四、 程序设计题(每题10分,共10分)

1. 从键盘上输入5个整数,输出这5个数中的最大数和最小数。

C语言基础12结构

c语言基础。结构。结构简介。问题 存储一个班级中5 名学员的信息 学号 姓名 性别和成绩 解决方案 结构体。结构体由许多组织在一起的数据项组成,这些数据项不需要属于同一类型。结构体可以容纳需要的任意多数据项。定义结构。结构体定义形成了创建结构。体变量的模板。结构体中的变量称为结构体。元素或结构体成员...

新 质量手册12a

目录0 质量手册修订页2 1 质量手册的管理3 2 公司简介3 4 3 引用标准4 4 质量管理体系4 5 5 管理职责5 7 6 资源管理7 8 7 产品的实现8 10 8 量测 分析和改进11 13 附件一公司质量管理体系组织结构图14 附件二质量管理体系之过程关系图15 附件三 iso 900...

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语言标...