C程序题库
一 填空题,
1,C语言表达式!〔3<6)||(4<9)的值是【1】;
2,假设变量a,b均为整形,表达式〔a=5,b=2,a>b?a++:b++,a+b)的值是【8】;
3,当a=3,b=2,c=1;时,执行以下程序B char *s; s={ “Beijing” };
C char s[ 8 ] ; s=”Beijing” ;
D char *s ; s=”Beijing” ;
16,已知字符a的ASCII码值是97,字符A的ASCII码值是65,则执行以下语句后变量a和b的值分别为〔B〕
int a, b ;
a=1+’ a ‘ ;
b=2+7%4- ‘ A ‘ ;
A -63, -64
B 98, -60
C 1, -60
D 79, 78
17, 假设使用一维数组名作函数实参,则以下正确的说法是〔A〕
A 必须在主调函数中说明此数组的大小
B 实参数组类型与形参数组类型可以不匹配
C 在被调用函数中,不需要考虑形参数组的大小
D 实参数组名与形参数组名必须保持一致
18,假设有说明:int i, j=2, *p=&i; ,则能完成i=j赋值功能的语句是〔B〕
A i=*p ;
B *p=*&j ;
C i=&j ;
D i=**p ;
19,假设已定义的函数有返回值,则以下关于该函数调用的表达中错误的选项是〔D〕
A 函数调用可以作为独立的语句存在
B 函数调用可以作为一个函数的实参
C 函数调用可以出现在表达式中
D 函数调用可以作为一个函数的形参
20,假设a=-14, b=3, 则条件表达式 a<b ? a :b+1的值为〔A〕
A -14
B -13
C 3
D 4
一 填空题
1,已知 i=5,写出语句 a=a++; 执行后整形变量a的值是【5】
2,int x=2,y=2,z=0; 则表达式x==y>z的值为【0】
3,假设所有变量都为整形,表达式〔a=2, b=5, a>b?a++:b++,a+b〕的值是【8】
4,设k=〔a=2,b=3,a*b〕,则k的值为【6】
5,int a=1,b=2,c=3; 执行语句a += b *= c;后a的值是【7】
二 判断题
1,int a[ 3 ][ 4 ]={ {1}, {5}, {9} }:它的作用是将数组各行第一列的元素赋初值,其余元素值为0.
2,循环结构中的continue语句是使整个循环终止执行 N
3,C程序中有调用关系的所有函数必须放在同一个源程序文件中 N
4,char c[ ]=”Very Good”: 是一个合法的为字符串数组赋值的语句 Y
5,函数strlen〔“ASDFG\n”〕的值是7 N
三 选择题
char h, *s=&h;可将字符H通过指针存入变量h中的语句是〔B〕
A *s=H
B *s=’H’
C s=H
D s=’H’
2,应用缓冲文件系统对文件进行读写操作,打开文件的函数名为〔B〕
A open
B fopen
C close
D fclose
3,对结构体类型的变量的成员的访问,无论数据类型如何都可使用的运算符是〔A〕
A .
B ->
C *
D &
4,假设有定义:int a=7;float x=,y=;则表达式x+a%3*(int)(x+y)%2/4的值是〔A〕
A
B
C
D
5,以下定义数组中的语句不正确的选项是〔D〕
A static int a[ 2 ][ 3 ]={ 1,2,3,4,5,6 }
B static int a[ 2 ][ 3 ]={ {1},{4,5} }
C static int a[ ] [ 3 ]={ {1},{4} }
D static int a[ ] [ ]={ {1,2,3},{4,5,6} }
6,以下变量说明语句中,正确的选项是〔D〕
A char : a b c
B char a; b; c
C int x; z
D int x, z
7,关于return语句,以下正确的说法是〔C〕
A 不能在主函数中出现且在其他函数中均可出现
B 必须在每个函数中出现
C 可以在同一个函数中出现多次
D 只能在除主函数之外的函数中出现一次
8,以下可作为函数fopen中第一个参数的正确格式是〔D〕
A c : user
C语言考试真题 来自淘豆网m.daumloan.com转载请标明出处.