C语言复习题(1)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1.C语言源文件的扩展名为.c_,C语言必须要有一个_主函数,而且只能有一个。

2.在C语言中,不能被调用的函数是main()_函数。

3.C语言程序总是从_主函数开始执行,并且终止于该函数。

4.若自定义函数要求返回一个值,则应在该函数体中有一条return_语句,若自定义函数要求不返回一个值,则应在该函数说明时加一个类型符_void。

5.printf()函数中的“\n”表示换行_作用。

6.C语言所提供的基本数据类型包括:单精度型、双精度型、整型_、字符型_。

7.C语言程序,关键字必须使用小写_字母。

8.若定义int a=8,则表达式a+=a-=a*=a的值是_0。

9._printf()函数的功能是按照指定的输出格式在显示器上显示指定的内容。

10.若有定义int5 w=5,x=2,y=3,z=4,则条件表达式w

11.运算符"+ "、“,”、"%"、"="中,优先级最高的是++_,优先级最低的是,_。

12.当m=3,n=4,a=5、b=1、c=2时,执行完d=(m=a!=b)&&(n=b>c)后,n的值为0_,m的值为_1,d的值为0_。

13.scanf函数和printf函数中的%d表示将待输出的数据按带符号的十进制_格式输出。

14.C语言提供的三种逻辑运算符是&&_、||_、_!。

15.在数组定义的格式中,方括号中的元素个数只能是整型常_量。

16.比较两个字符串是否相等的应用库函数strcmp()_.

17.在C语言中,一个函数一般由函数首部_和函数体_两个部分组成。

18.函数中的形参和调用时的实参都是数组名时,传递方式为地址传递_;都是变量时,传递方式为_值传递.

19.#define命令容许宏名带参数,称之为带参数_的宏

20.在C语言中,预处理命令都以#_开头。

21.所谓的“指针”就是变量的存储地址_;%运算符的作用是_取余.

1.C语言中语句的结束符是(;)

2.下面不正确的C语言字符串常量时c

A.“1234” B.‘DEF’ C.“7” D。“”

3.C源文件的扩展名为(c)

4.下面4个选择中,不合法标识符的选项是(float)

5.合法注释时(/*This is fantasy*/)

6.以下描述中正确的是:(c)

A)用C程序实现的算法必须要有输入和输出操作

B)用C程序实现的算法可以没有输出但是必须有输入

C)用C程序实现的算法可以没有输入但是必须有输出D)用C程序实现的苏凡可以既没有输出也没有输入7.以下关于运算符优先级顺序描述正确的是(c)

赋值运算符逻辑运算符关系运算符、算数运算符、、8.判断char型变量ch是否为数字的正确表达式为:(c)A)’0’<=ch<=9

B)(ch>=’0’)&(ch<=’9’)

C)(ch>=’0’)&&(ch<=’9’)

D)(‘0’<=ch)AND(9>=ch)

9.C语言提供的逻辑非运算符分别是c

A)||

B)&&

C)!

D)&

10.语言中函数体用(D)起来

A) < >

B) ( )

C) [ ]

D) { }

11.下面有关for循环正确描述是D

A)for循环只能用于循环次数已经确定的情况

B)for最先执行循环体语句,后判断表达式

C)在for循环中,不能用break语句跳出循环体

D)for循环的循环语句中,可以包换多条语句,但必须用花括号括起来

12.C语言程序的基本单位是D

程序

语句

字符

函数

13.判断char型变量ch是否为小写字母的正确表达式为(ch>=’a’)&&(ch<=’z‘)

14.以下定义不正确的是D

A)#define A 234

B)#define Pi 3.14259

C)int func(int a,float b)

D)static char ch;

15.在C语言中,预处理命令都以(A )开头

A)#

B)*

C)&

D)/*

16.同时定义b和d两个变量为浮点型数据时,中间用(A)分割。

A),

B);

C)。

D)、

17.在宏定义#define PI 3.1415中,宏名PI替代的是一个(A)字符串

单精度数

双精度数

常量

18.以下不合法的C语言赋值语句为D

++a;

n=(n=(p=0));

a=b==c;

k=a+b=1

19.要使指针变量p指向一维数组a的第3个元素(下标为2的那个元素),正确的赋值表达式为:B

P=&a或p=&a[2]

P=a+2或p=&a[2]

P=a+2或p=a[2]

P=&a+2或p=a[2]

20.以下不正确的说法为:D

在不同函数中可以使用相同名字的变量

形式参数是局部变量

在函数内容定义的变量只在本函数范围内有效

在函数内的复合语句中定义的变量在本函数范围内有效

21.已知各变量的类型说明为:int S=10,k,a,b, double z=1.4,y=5.6 则以下符合C语言语法的表达式是:A

b+=a=(b=4)*(a=3)

a=a*6=1

z%(-6)

y=double (S)

相关文档
最新文档