当前位置:首页 > C语言题目
已知函数的调用形式:fread(buffer,size,count,fp);其中buffer 代表的是()。
A、一个存储区,存放要读的数据项
B、一个指针,指向要读入数据的存放地址 C、一个文件指针,指向要读的文件
D、一个整数,代表要读入的数据项总数
B
对结构体类型的变量的成员的访问,无论数据类型如何都可使用 的运算符是()。
A、& B、. C、* D、->
B
C语言中,定义结构体的保留字是()。
A、typedef B、union C、struct D、enum
c
int (*p)[6]; 它的含义为()。
A、指向6个整数中的一个的地址 B、具有6个元素的一维数组
C、定义了一个指向具有6个元素的一维数组的指针变量 D、指向整型指针变量
c
设变量定义为\则&(*p)相当于( )。
A、*(&x) B、x C、p D、*p
c
已定义char c[8]=\和int i;,则下面的输出语句中,错误的是( ).
A、for(i=0;i<8;i++) printf(\B、for(i=0;i<8;i++) printf(\C、printf(\D、printf(\
d
以下叙述正确的是()。
A、可以把if定义为用户标识符,但不能把define定义为用户标识符 B、define和if都不能定义为用户标识符
C、可以把define定义为用户标识符,但不能把if定义为用户标识符 D、可以把define和if定义为用户标识符
c
在C语言中,调用函数除函数名外,还必须有()。
A、( )
B、函数预说明 C、实际参数 D、函数返回值
a
以下错误的描述是:函数调用可以()。
A、出现在执行语句中 B、做为一个函数的实参 C、出现在一个表达式中 D、做为一个函数的形参
d
在C语言的函数中,下列正确的说法是()。
A、形参必须是变量名 B、可以有也可以没有形参 C、数组名不能作形参 D、必须有形参
b
若调用一个函数,且此函数中没有return语句,则正确的说法是: 该函数()。
A、没有返回值
B、返回一个不确定的值 C、返回若干个系统默认值
D、能返回一个用户所希望的值
b
以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是()。
A、char t[]=\B、char s[10]=\C、char s[10];s=\
D、char s[10];strcpy(s,\
c
以下能正确定义数组并正确赋初值的语句是()。
A、int a[1][2]={{1},{3}}; B、int d[3][2]={{1,2},{34}}; C、int N=5,b[N][N];
D、int c[2][]={{1,2},{3,4}};
b
下列数组说明中,正确的是()。
A、int array[][]; B、int array[][4]; C、int array[3][]; D、int array[][][5];
b
int a[10];合法的数组元素的最小下标值为()。
A、10 B、9 C、1 D、0
c
static char str[10]=\数组元素个数为()。
A、6 B、9 C、5 D、10
d
以下描述中正确的是()。
A、由于 do-while 循环中循环体语句只能是一条可执行语句,所以循环体内不能使用复合语句 B、do-while 循环中,根据情况可以省略 while
C、在 do-while 循环体中,必须有能使循环退出的操作。
D、do-while 循环由do开始,用while结束,在 while(表达式)后面不能写分号
c
C语言中 while 和 do-while 循环的主要区别是()。
A、do-while 的循环体至少无条件执行一次 B、do-while 的循环体不能是复合语句 C、do-while 允许从外部转到循环体内
D、while的循环控制条件比 do-while的循环控制条件更严格
a
以下正确的描述是( ).
A、只能在循环体内和switch语句内使用break语句 B、continue语句的作用是终止整个循环的执行
C、从多层嵌套的外层循环中退出时,只能使用goto语句 D、在循环体内使用break和continue语句的作用相同
a
设有如下程序段: int k=10; while(k==0) k--;
则下述说明中正确的是( ).
A、循环体一次也不执行 B、循环体执行一次 C、死循环
D、循环体执行10次
a
下列选项中,合法的C语言关键字是()b。
A、integer B、default C、VAR D、cher
下列运算符优先级最低的是( ).a
A、= B、+ C、! D、&&
若希望当A的值为奇数时,表达式的值为“真”,A的值为偶数时,表达 式的值为“假”,则以下不能满足要求的表达式是()。d
A、A%2==1 B、A%2
C、!(A%2==0)
D、!(A%2)
C语言的switch语句中case后( )。c
A、可为任何量或表达式
B、可为常量或表达式或有确定值的变量及表达式 C、只能为常量或常量表达式 D、只能为常量
下列运算符中,不属于关系运算符的是()。c
A、>= B、> C、! D、<
已知键盘输入a=4,b=3,下面程序输出的结果是( ).c main()
{ int a,b,s;
scanf(\ s=a;
if(a
printf(\}
A、9 B、13 C、16 D、15
设有以下变量定义 float a; int i;
选择正确的输入语句是( );c
A、scanf (\
B、scanf (\C、scanf (\D、scanf (\
设ch是char型变量,其值为A.则表达式ch=(ch>='A'&&ch<='Z')?(ch+32):ch的值是:( )b
A、z B、a C、A D、Z
若有以下程序: main() {
int k=2,i=2,m; m=(k+=i*=k);
printf(\}
执行后的输出结果是( )。d
A、8,3 B、7,4 C、8,6
共分享92篇相关文档