C语言程序设计期末考试复习题

2020-04-14 16:05

C语言程序设计期末考试复习题

一、选择题

1. 在每个C程序中都必须包含有这样一个函数,该函数的函数名为 A 。

A. main B. MAIN C. name D. function 2. 在以下关于C语言的注释的叙述中,不正确的是 C 。 A.注释可用\、\形式表示,也可用\形式表示 B.编译器在编译一个程序时,将跳过注释,不对其进行处理 C.编译器在编译一个程序时,可发现注释中的单词拼写错误 D.程序中注释的多少不会影响所生成的可执行文件的长度 3. 以下叙述不正确的是 C 。 A.在C程序中,严格区分大小写字母 B.一个C源程序有且仅有一个main函数 C.在C程序中,注释只能位于一条语句的后面 D.一个C程序总是从main函数开始执行 4. 下列合法的标识符为 D A.abde+ B. #KDJF C. 67KDJ D. DK3_ 5. 关于字符串和字符的关系正确的是 C A. “A”与’A’是相同的 B. 字符串是常量,字符是变量 C. “A”与’A’是不同的 D. “A ”与“A”是相同的 6. 下面关于语句的说法正确的是 B

A. 下面这两段程序的执行效果是一致的

if (x>y) {z=x; s=z*z;} else

C. 语句的构成不一定需要分号

if (x>y) z=x; s=z*z; else

{z=y;s=1/(z*z);} z=y;s=1/(z*z); B. 空语句是只有一个分号的语句,它其实什么也不干

D. 语句的书写对程序的运行不起作用,因此可以随便写都可以 7. 以下各标识符中,合法的用户标识符组为 D 。

A. PAd,P#d,b-b,abc,_0123,ssiped B. cin,a10,CPP,float,del_word,signed C. void,max,hiy,,list,*jer D. a,temp,_isw,INT,keep,wind 8. 字符串“\\”EOF= -\\61\\””的长度是 B 。

A. 8 B. 9 C. 12 D. 非法字符串 9. 数学式sinx在C程序中对应的不正确的表达式为 B 。 A.sqrt(sin(x)>0?sin(x):-sin(x)) B.sqrt(fabs(sinx)) C.sqrt(sqrt(sinx*sinx)) D.fabs(sqrt(sin(x))) 10. 下列 A 是C语言的有效标识符? A._No1

B.No.1 C.12345

D.int

11.以下叙述中正确的是( B )。

A.a是实型变量,C允许进行以下赋值a=10,因此可以这样说:实型变量中允许存放整型值。

B.在赋值表达式中,赋值号右边既可以是变量也可以是任意表达式。 C.执行语句a=b;后,在内存中a和b 变量中原有的值都将被改变。 D.已有a=3,b=5。当执行了表达式a=b,b=a之后,可使a中的值为5,b 中的值为3。

12.构成C语言源程序的基本单位是( D )。 A.子程序 B.过程 C.文本 D.函数 13.以下叙述正确的是( D )。

A.do_while 语句构成的循环不能用其它语句构成的循环来代替。 B.do_while 语句构成的循环只能用break语句退出。

C.用do_while 语句构成循环时,当while后的表达式为非零时结束循环。 D.用do_while 语句构成循环时,当在while后的表达式为零时结束循环。 14.以下能正确进行字符串赋值的是( A )。 A.char s[5]={‘a’,’e’,’i’,’o’,’u’}; B.char *s; s=“good!”;

C.char s[5]=“good!”; D.char s[5]; s=“good”; 15.以下函数调用语句中,含有的实参个数是( D )。

A.1 B.2 C.4 D.5 func((exp1,exp2),(exp3,exp4,exp5));

16.若已定义:int a[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0≤i≤9,则对a数组元素的引用不正确的是( D )。

A.a[p-a] B.*(&a[i]) C.p[i] D.*(*(a+i)) 17.对于for(表达式1;表达式2;表达式3)语句,下列说法不正确的是( D )。 A.表达式1只能执行一次

B.表达式1、表达式2、表达式3都可以缺省 C.缺省表达式2时循环执行无限次

D.只有循环次数确定的情况下才能用for循环

18.对于函数的形参数和实参数,下列说法正确的是( C )。

A.函数调用时,实参数和形参数之间相互进行值传递 B.实参数个数和形参数的个数可以不相等 C.形参只能是变量 D.实参只能是变量 19.下列说法正确的是( C )。

A.指针变量专门用来存放另外一个变量的地址 B.定义指针时,其类型为整型

C.可以把一个整数直接赋给指针变量 D.指针与指针变量是同一概念

20.对于输入语句scanf(“%d%c”,&a,&x);为了使a=10,x=’A’,正确的输入格式是( C )。

A.10 A B.10,A C.10A D.10;A 21.以下叙述中正确的是( B )。

A.a是实型变量,C允许进行以下赋值a=10,因此可以这样说:实型变量中允许存放整型值。

B.在赋值表达式中,赋值号右边既可以是变量也可以是任意表达式。 C.执行语句a=b;后,在内存中a和b 变量中原有的值都将被改变。 D.已有a=3,b=5。当执行了表达式a=b,b=a之后,可使a中的值为5,b 中的值为3。

22.构成C语言源程序的基本单位是( D )。 A.子程序 B.过程 C.文本 D.函数

23.以下叙述正确的是( D )。

A.do_while 语句构成的循环不能用其它语句构成的循环来代替。 B.do_while 语句构成的循环只能用break语句退出。

C.用do_while 语句构成循环时,当while后的表达式为非零时结束循环。 D.用do_while 语句构成循环时,当在while后的表达式为零时结束循环。 24.以下能正确进行字符串赋值的是( B )。 A.char s[5]={‘a’,’e’,’i’,’o’,’u’}; B.char *s; s=“good!”;

C.char s[5]=“good!”; D.char s[5]; s=“good”; 25.以下函数调用语句中,含有的实参个数是( B )。 A.1 B.2 C.4 D.5 func((exp1,exp2),(exp3,exp4,exp5));

26.若已定义:int a[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0≤i≤9,则对a数组元素的引用不正确的是( D )。

A.a[p-a] B.*(&a[i]) C.p[i] D.*(*(a+i))

27.对于for(表达式1;表达式2;表达式3)语句,下列说法不正确的是( D )。 A.表达式1只能执行一次

B.表达式1、表达式2、表达式3都可以缺省 C.缺省表达式2时循环执行无限次

D.只有循环次数确定的情况下才能用for循环

28.对于函数的形参数和实参数,下列说法正确的是( C )。 A.函数调用时,实参数和形参数之间相互进行值传递 B.实参数个数和形参数的个数可以不相等 C.形参只能是变量 D.实参只能是变量 29.下列说法正确的是( C )。

A.指针变量专门用来存放另外一个变量的地址 B.定义指针时,其类型为整型

C.可以把一个整数直接赋给指针变量 D.指针与指针变量是同一概念 30.对于输入语句scanf(“%d%c”,&a,&x);为了使a=10,x=’A’,正确的输入格式是( C )。

A.10 A B.10,A C.10A D.10;A

二、填空题

1.C语言程序由函数组成,其中每一个程序必须含有一个 main 函数。 2.一个算法应包含有限的操作步骤,这是指算法的 有穷 性。 3.以下程序段执行后z的值是 。 int x,y,z; x=1; y=2; z=1/y*x;

4.请填入一个整数使以下程序段输出10个整数。 for(i=0;i<= 9 ;printf(“%d\\n”,i+=2));

5. 静态 型变量在函数调用结束后不消失而继续保留原值,而且只能被初始化一次。

6.以下程序段给数组所有元素输入数据,请补充完整。 main()

{ int a[10],i=0;

while(i<10) scanf(“%d”, &a[i] ); }

7.函数直接或间接调用其本身称为函数的 递归 调用。

8.C语言的变量分全局变量和局部变量,在函数外定义的变量是 全局 变量。

9.为表示关系 x≥y≥z,应使用的C语言表达式是 (x>=y)&&(y>=z) 。

10.C语言的函数一般由两部分组成,分别是声明部分和 执行部分 。

11.以下程序段给数组所有元素输入数据,请补充完整。 main()

{ int a[10],i=0;

while(i<10) scanf(“%d”, ); }

12.函数直接或间接调用其本身称为函数的 递归 调用。 13.C语言的变量分全局变量和局部变量,在函数外定义的变量是 全局 变量。

14.为表示关系 x≥y≥z,应使用的C语言表达式是 (x>=y)&&(y>=z) 。

15.C语言的函数一般由两部分组成,分别是声明部分和 执行部


C语言程序设计期末考试复习题.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2014年技术比武题库(CRH2A型) - 图文

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: