|
|

 设有定义:int n=0,*p=&n,**q=&p,则下列选项中正确的赋值语句是
A:p=1;
B:*q=2;
C:q=p;
D:*p=5;
设有int x=11;则表达式(x++*1/3)的值是
A:3
B:4
C:11
D:12
下面程序的输出结果是 main() { int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a; printf("%d\n",*(p+2));}
A:3
B:4
C:1
D:2
sizeof(float)是
A:一个双精度型表达式
B:一个整型表达式
C:一种函数调用
D:一个不合法的表达式
在16位C编译系统上,若定义long a;,则能给a赋40000的正确语句是
A:a=20000+20000;
B:a=4000*10;
C:a=30000+10000;
D:a=4000L*10L
请选出以下语句的输出结果 printf("%d\n",strlen("\t\"\065\xff\n"));
A:5
B:14
C:8
D:输出项不合法,无正常输出
若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为
A:4
B:16
C:32
D:52
下面能正确进行字符串赋值操作的是
A:char s[5]={"ABCDE"};
B:char s[5]={ ′A′, ′B′, ′C′, ′D′, ′E′};
C:char *s;s="ABCDE";
D:char *s;char a; scanf("%s",&s);
<p>以下程序的输出结果是 </p><p><font face="Arial">#include "stdio.h"<br />void reverse(int a[],int n)<br />{<br /> int i,t;<br /> for(i=0;i<n/2;i++){<br /> t=a;<br /> a=a[n-1-i];<br /> a[n-1-i]=t;<br /> }<br />}<br />main(){<br /> int b[10]={1,2,3,4,5,6,7,8,9,10};<br /> int i,s=0;<br /> reverse(b,8);<br /> for(i=6;i<10;i++) s+=b;<br /> printf("%d\n",s);<br />}</font></p>
A:22
B:10
C:34
D:30
以下不正确的叙述是
A:在C程序中,逗号运算符的优先级最低
B:在C程序中,APH和aph是两个不同的变量
C:若a和b类型相同,在计算了赋值表达式a=b后b中的值将放入a中,而b中的值不变
D:当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值
以下______是正确的转义字符。( )
A:‘\\'
B:‘\’
C:‘\81'
D:‘\0'
在缓冲文件系统中用于读写的函数有
A:putchar ()
B:fread()
C:rewind ()
D:purw()
C语言中函数返回值的类型与下列哪项无关?
A:定义函数时所指定的函数类型
B:调用函数时临时
C:调用该函数的主函数类型
D:return语句中的表达式类型
对静态变量的正确描述
A:静态局部变量在静态存储区内分配单元
B:静态外部变量可以赋初值,也可以不赋初值
C:静态外部变量的作用与外部变量相同
D:静态局部变量在函数调用结束时,仍保存其值,不会随着消失。
函数调用可以______。
A:出现在一个表达式中
B:出现在执行语句中
C:作为一个函数的实参
D:作为一个函数的形参
putchar()函数可以输出一个字符串
A:错误
B:正确
‘ a’和“a”在内存中所占字节数相同。( )
A:错误
B:正确
C语言中,整常数有三种表示形式:十进制整数,八进制整数,十六进制整数。( )
A:错误
B:正确
函数必须有返回值,否则不能使用函数
A:错误
B:正确
若打开文件的方式为“w”而该文件已经存在,则文件中原有数据被清除。
A:错误
B:正确
数据结构指的是数据的组织形式,数组就是一种数据结构( )
A:错误
B:正确
调用函数只可得到一个返回值,而用宏可以设法得到几个结果。
A:错误
B:正确
C语言规定标识符可由字母、数字、下划线三种字符组成,第一个字符可以为数字或字母。( )
A:错误
B:正确
puts和gets函数只能输入或输出一个字符串
A:错误
B:正确
对于double类型数组,不可以直接用数组名对数组进行整体输入或输出。
A:错误
B:正确
|
|