- 自考“C语言程序设计”模拟试题十一
- 发布日期时间:2007-7-4 来源:不详 点击数: 作者:佚名
A.P+5 B.*a+1 C.&a+1 D &a[0]
22.凡是函数中未指定存储类别的局部变量,其隐含的存储类别是( )
A.auto B.static C.extern D.register
23.若用数组名作为函数调用的实参,传递给形参的是( )
A.数组的首地址 B.数组第一个元素的值
C.数组中全部元素的值 D .数组元素的个数
24.C语言允许函数值类型缺省定义,此时该函数值隐含的类型是( )
A.float B.int C.long D.double
25.以下对二维数组a的正确说明是( )
A.int a[3][] B.float a(3,4)
C.double a[1][4] D.float a(3)(4)
26.若有说明int a[3][4];则对a数组元素的正确引用是(A )
A.a[2][4] B.a[1,3] C.a[1+1][0] D.a(2)(2)
26.语句while(!E);中的表达式!E等价于( )
A.E= =0 B.E!=1 C.E!=0 D.E= =1
27.C语言中while和do—while循环的主要区别是( )
A. do—while的循环体至少无条件执行一次
B. While的循环控制条件比do—while的循环控制条件严格
C. do—while允许从外部转到循环体内
D. do—while循环体不能是复合语句
28.为了避免在嵌套的条件语句if—else中产生二义性,C语言规定:else子句总与( )配对
A.缩排位置相同的if B.其之前最近的if
C.其之后最近的if D.同一行上的if
29.判断char型变量ch是否为大写字母的正确表达式是( )
A.‘A’<=ch<=‘Z’ B.(ch>=‘A’)&(ch<=‘Z’)
C.(ch>=‘A’)&&(ch<=‘Z’ D.(‘A’<=ch)AND (‘Z’>=ch)
30.以下能正确定义整型变量a、b、c并为其赋初值5的语句是( )
A.int a=b=c=5; B.int a,c, c=5;
C.a=5,b=5,c=5; D.a=b=c=5;
二、填空(20分,每空1分)
1.C语言中的实型变量分为两种类型,它们是( )和( )。
2.C语言中的标识符只能由三种字符组成,它们是( )、( )和( )。
3.若有定义:char c=‘\010’;则变量c中包含的字符个数是( )。
4.C语言提供的三种逻辑运算符是( )、( )、( )。
5.设y为int型变量,请写出描述“y是奇数”的表达式( )。
6.设x,y,z均为int型变量,请写出描述“x或y中有一个小于z”的表达式( )。
7.在C语言中,二维数组元素在内存中的存放顺序是( )。
8.若有定义:double x[3][5];则x数组中行下标的下限为( ),列小标的上限为( )。
9.若有定义:int a[3][4]={{1,2},{0},{4,6,8,10}};则初始化后,a[1][2]得到的初值是( ),a[2][2]得到的初值是( )。
10.若自定义函数要求返回一个值,则应在该函数体中有一条( )语句,若自定义函数要求不返回一个值,则应在该函数说明时加一个类型说明符( )。
11.函数中的形参和调用时的实参都是数组名时,传递方式为( ),都是变量时,传递方式为( &
文章转载请注明来源于:汕头自考网
|
|



