c语言复习试卷

发布 2021-04-23 12:39:28 阅读 9685

一、选择题(2×10分)

1、c程序的基本单位是()。

a)过程b)标识符c)main()d)函数。

2、以下是整型常量的为()。

a)(double)7b)0101c)3.0d)12e+2

3、属于c语言关键字集合的是()。

a)nullb)ifc)voidd)file

4、''代表的字符个数()。a)0b)2c)1d)3

5、以下4组用户定义标识符中,全部合法的一组是()。a)_mainb)ifc)txtd)intenclude-maxrealk_2sinturbo3com_001

6、若以下选项中的变量已正确定义,则正确的赋值语句是()。a)x1=26.8%3b)1+2=x2c)x3=0x12d)x4=1+2=3;

7、以下4个选项中,不能看作一条语句的是()。

a)b)a=0,b=0,c=0;c)if(a>0);d)if(b==0) m=1;n=2;

8、有以下程序段。

int a[10]=,p=&a[0],b;b=p[5];

b中的值是()。

a)5b)6c)8d)9

9、设有以下语句typedef structs

int g;charh;}t;则下面叙述中正确的是()。

a)可用s定义结构体变量b)可以用t定义结构体变量c)s是struct类型的变量d)t是structs类型的变量。

10、若程序中定义了以下函数。

doublemyadd(double a,double b)

并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是()。a)double myadd(double a,b);b)double myadd(double,double);c)double myadd(double b,double a);d)double myadd(double x,double y);

二、读程序,写结果(7×10分)

#include <>

main ()

/ a的ascii**为97

执行结果:#include <>

void a(int i)执行结果:

#include <>

intsum(intn)

void main( )int b[3]=;

static int *p[2]=;int i, j;

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

(p[i]+j)=*p[i]+j)+j;for (i=0;i<2;i++)

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

printf("%d",*p[i]+j));printf ("n");

执行结果:#include <>

void main()bit;

struct packed_bytebyte;

unsigned int x;}u;

printf("%d%d%d%d","n%d%d","n%d",执行结果:

6、有以下程序,#include <>void main()程序运行结果是:

7、有以下程序,#include <>main( )

file *fp;int i,k=0;fp=fopen(""w");

for(i=1;i<4;i++)fwrite(&i,sizeof(i),1,fp);fclose(fp);

fp=fopen(""r");

for(i=1;i<4;i++)fclose(fp);

程序运行结果是:

8、有以下程序,#includ <>#define f(x)x*xvoid main( )

程序运行结果是:

9、有以下程序,#include <>main( )

char ch1,ch2;int n1,n2;

ch1=getchar();ch2=getchar();n1=ch1-‘0’;n2=n1*10+(ch2-‘0’);printf("%d",n2);}

程序运行时输入:12《回车》,运行结果是:

10、已知字符a的acsii码值为65,有以下程序,#include <>void main()

程序运行结果是:

三、填空题(共10分)

1.(5)/*输入两个数,求和,并输出*/main()

*用递归法计算n! *

#include <>long power(int n)

main( )

int n;

printf(“input an integer number:”);scanf(“%d”, n);

printf(“%d! =ld”, n, x);

C语言复习试卷

此复习题并非全是考题,请同学们结合期末的复习题库的题一并复习。一 单项选择。1 一个c语言程序开始和结束的位置必然是 主函数 2 c语言规定,必须用 main 作为主函数名。3 由c源程序文件编译而成的目标文件的扩展名为 obj 经过连接后成为 exe 文件。4 以下叙述不正确的是 a 在c程序中,...

c语言复习试卷A

广东工业大学华立学院考试试卷 a 课程名称 c语言程序设计。考试时间 2010年月日 一 选择题 每小题2分,共40分 1.以下正确的说法是 a a 实参可以是常量 变量或表达式。b 形参可以为任意类型。c 实参只能是常量d 形参可以是常量。2.d 是正确的字符常量。a c b abc 11 d 语...

c语言复习试卷A

广东工业大学华立学院考试试卷 a 课程名称 c语言程序设计。考试时间 2010年月日 一 选择题 每小题2分,共40分 1.以下正确的说法是 a a 实参可以是常量 变量或表达式。b 形参可以为任意类型。c 实参只能是常量d 形参可以是常量。2.d 是正确的字符常量。a c b abc 11 d 语...