c语言基础单项选择题汇总2.doc

  • 格式:doc
  • 大小:69.00 KB
  • 文档页数:4

下载文档原格式

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

1 C语言提供的合法的关键字是(D default)

2设有如下的定义(A * (* (pt+2)+3))

3以下不正确的叙述是(D当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值

4下面C语言程序段的功能是(D以写方式打开二进制文件test.dat)

5.有语句for(i=l;10;++i),其中表达式i=l将被执行(B1 )次

6设有数组定义:char array []=,,China,,;,则数组array所占的空间为(C6 )

7已知int x=10, y=20, z=30;以下语句执行后x, y, z的值是(B B

x=20,y=30, z=30 )

8 C语言中基本的数据类型包括(C整型,实型,字符型和枚举型)

9, C语言规定,调用一个函数时,实参变量和形参变量之间的数据传递是(B 值传递)

10下面的for循环(C执行4次)

11定义char *aa二〃 12345";,则执行语句printf (〃%c〃, *aa++);后,正确的输出结果是(A1)

12下列说法中正确的是(A在程序清单的任何地方都可以插入一个或多个空格

符号)

13函数printfC\abcd\b\102\103z/)的输出结果是(D bcbc)

14已知:char a; int b; float c; double d则表达式2+a+9*b*5*c-5*d

的结果是(A Double) o

15变量的有效范围与其定义位置有关,(B在定义第一•个函数之前所定义的变)其作用域在整个源程序文件中都有效。

16下列说法中错误的是(c变量的定义可以放在函数的任何位)

17当c的值不为0时,下面选项中能正确将c的值赋给变量a、b的是(C

(a =c)&& (b=c))

18 sizeof (float)是(B一个整型表达式)

19外部变量对程序中的任一•函数而言,它们是(B可直接存取的)

算法的表示方法有(A自然语言,传统流程图,N-S流程图,伪代码,计算机语言)

21一个C语言程序是由(B函数组成)

22设有如下宏定义:(B42)

23 C语言中最简单的数据类型包括(B整型、实型、字符型)

24在C语言中,逻辑值〃真〃用(D非0的数)表示

25 C语言程序的三种基本结构是(A顺序结构、选择结构、循环结构)

26下面程序运行后,输出的结果是(C字符c的地址)

27 x和y均为int型变量,则语句:x+=y;y=x-y;x-=y;的功能是(C交换x和y 中的值)

28如果定义变量a, b, c都为整型数据,则执行函

printf (/z%d", a= (b=4) + (c=6))的输出结果是(10 )

29 以下叙述中正确的是(A构成C程序的基本单位是函数)

30结构化程序设计的三种基本结构是(B顺序,选择和循环)

31 —•个C程序总是从(B主函数开始执行)

32以下说法中正确的是(C C语言程序总是从main。函数开始执行)

33在C语言中,如果下面的变量都是int类型,则输出的结果是(A 7)

34数组名作为参数传递给函数,作为该参数的数组名被处理为(D该数组的首

地址)

35下列标识中合法的用户标识符为(A year)

36为表示关系xNyWz,应使用(3诂•言表达式(A (x>=y)&&(y>=z))

37下面能正确进行字符串赋值操作的是(C char *s;s—ABCDE〃)

39其中0WiW9,则对a数组元素不正确的引用是(D a [10])

40设有如下的函数:ggg(x) float x; { printf (〃\n%d〃,x*x) ;}则函数的类型是(C int )

41在C语言中,可以用作用户标识符的一组标识符是(B a3_b3、_123、IF)

42以下叙述中不正确的是(D在一个函数内的复合语句中定久的爰量在本函数范围内有效)

43在C语言程序中,main()函数最多有(B 1 )

44若x和y都是int型变量,且x=100, y=200,则执行printf (〃%d〃,x, y);语句后,

输出的结果是(B100 )

45下面程序段的输出结果是(B 18)

46…个C程序的执行是从(A本程序的吨in函数开始,到main函数结)

47设ch是char类型变量,其值是K,则下面表达式的值是(D k )

ch=(ch>=,A, && ch〈='Z'?(ch+32) :ch)

48在C语言中,合法的字符常量是(B'\084‘)

49整型变量x和y的值相等、旦为非。值,则以下选项中,结果为零的表达式是(D

x y)

50在Turbo C环境中,单步执行的键盘快捷键是(C F8 )

51用链表表示线性表的优点是(C便于插入和删除操作)

52在输入函数scanfO中,不能指定的格式是(D u)

53下列语句中符合C语言语法的赋值语句是(D a=7;CM*2)

54下列算术运算符中,只能用于整型数据的是(C% )

55设有说明int (*ptr) [m];,其中的标识符ptr是(c 一个指向具有m个整型元素的一维数组的指针)

56 Turbo C语言环境中,无符号整型(unsigned int)数据类型的取值范围(C 0 至 65535)

57正确的表达关系式a大于等于b平方或不等于c的C语言是(A a>=b**2)||(&<>c))

58设a、b和c都是int型变量,且a=3, b=4, c=5,则下列表达式中,值为0 的表达式是(D! (a='a‘ &&c))

59下述对C语言字符数组的描述中,错误的是(C可以在赋值语句中通过赋值运算符〃二〃对字符数组整体赋值)

60下列C语言的运算符中三H运算符是(C?:)

61设有定义:int n=0, *p=&n, **q=&p,则下列选项中正确的赋值语句是(D

*p=5 )

62设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值: U100, f=765. 12