C.for(p=a, i=0;p
当文件被正常关闭时,fclose()函数的返回值是 。
A.-1 B.true C.0 D.1
设有声明语句“int b[3][3]={11,22,33,44,55,66,77,88,99};”,下面语句中不能输出数组元素b[1][2]的是 。
A.printf(\ B.printf(\C.printf(\ D.printf(\若有定义“int a[4][4], *p=a[0], (*q)[4]=a;”,则下列叙述中错误的是 。
A.a[2][3]与q[2][3]等价 B.a[2][3]与p[2][3]等价
C.a[2][3]与*(p+11)等价 D.a[2][3]与p=p+11, *p等价
在宏定义语句“#define PI 3.1415926”中,宏名PI代替 。
A.一个字符串 B.一个单精度数 C.一个常量 D.一个双精度数 设有定义和声明语句:
typedef struct cc { int a;
struct cc *b; }node;
static node aa[3]={11, &aa[1], 7, &aa[2], 9, '\\0'}, *p=&aa[0]; 下列选项中,表达式值不为5的是 。 A.aa[1].b->a-2 B.p->b->a-2 C.(p+1)->a-2 D.p->a-6 下面关于typedef的叙述错误的是 。
A.用typedef可以增加新类型
B.用typedef可以为各种类型说明一个新名,但不能为一个变量说明一个新名 C.用typedef为类型说明一个新名,通常可增加程序的可读性 D.typedef只是将已存在的类型用一个新的名字来代表 下面关于共用体类型的叙述正确的是 。
A.可以给共用体类型变量直接赋值
B.一个共用体类型变量中可以同时存入其所有成员 C.一个共用体类型变量中不能同时存入其所有成员 D.共用体类型定义中不能同时出现结构体类型的成员 若有定义和声明
typedef enum
{ green, red, yellow, blue, b1ack }mycolor;
mycolor flower;,
则下列语句中正确的是 。 A.green=red; B.flower=red; C.mycolor=red; D.enum=red;
有以下程序
#include
main( ) {
char c1,c2;
scanf(“&c”,&c1);
while(c1<65||c1>90) scanf(“&c”,&c1);
c2=c1+32;
printf(“&c, &c\\n”,c1,c2); }
程序运行输入65回车后,能否输出结果、结束运行(请回答能或不能)【8】 。
(9)以下程序运行后的输出结果是【9】 #include
{int k=1,s=0; do{ if{((k&2)!=0)continue; s+=k;k++; }while(k)10); printf(“s=&d/n”,s); }
(10)下列程序运行时,若输入labced12df<回车>输出结果为【10】
#include
while((ch=getchar())!=’\\n’)
{if(a&2!=0&&(ch>’a’&&ch<=’z’)) ch=ch-‘a’+’A’; a++;putchar(ch); }
printf(“\\n”); }
(11)有以下程序,程序执行后,输出结果是【11】 #include
{int a[10]={10,9,8,7,6,5,4,3,2,1},i; for(i=2;i>=0;i--) fun{&a};
for(i=0;i<10;i++) printf(“&d”,a); printf(“\\n”); }
下面程序运行输出结果是 。
#include
char *str1=\fp=fopen(\fwrite(str2, strlen(str2), 1,fp); rewind(fp);
fwrite(str1, strlen(str1), 1,fp); fclose(fp);
fp=fopen(\fread(str3,sizeof(str3),1,fp); puts(str3); return 0; }
下面程序运行时输出的结果是 。
#include
enum letter{A, B, C=3, D, E}; int main()
{ char *colorname[]={ \
enum letter c1=D, c2=C;
printf(\return 0; }
下面程序运行时输出的结果 。
#include
{ int i,sum=0;
for(i=1;i<6;i++)
sum=sum+i; printf(\return 0; }
下面程序运行时输出的结果是 。
#include
{ int x=0, y=1, z=10;
if(x)
if(y)
z=20; else
z=30;
printf(\return 0;
}
下面程序运行后输出的结果是 。
#include
for(;x>0;x--)
if(x%3==0)
printf(\
return 0; }
下面程序运行时输出结果是 。
#include
{ static int n=1;
n++; m+=n; return m; }
int main() { int d;
d=fun(3);
printf(\return 0; }
下面程序运行时输出结果是 。
#include
{ int t=1, n=235;
do
{ t*=n;
n/=10; }while(n);
printf(\return 0; }
下列程序运行时输出的结果是 。
#include
int func(int x)
{ y*=x; return y;} int main() { int a=1,i;
for(i=2;i<4;i++)
a=a+func(i); printf(\return 0; }
下面程序运行时输出的结果是 。
#include
len=strlen(ch);
for(i=0, j=0; ch[i]; i++)
if((ch[i]>= 'A'&&ch[i]<= 'Z')||(ch[i]>= 'a'&&ch[i]<= 'z'))
ch[j++]=ch[i];
ch[j]= '\\0'; }
int main()
{ char s[20]= \
fun(s);
printf(\return 0; }
下面程序运行时输出结果是 。
#include
{ char *p, *q=\
p = q;
while(*q) q++;
printf(\return 0; }
下面程序运行输出结果是 。 #include
char *str1=\fp=fopen(\fwrite(str2, strlen(str2), 1,fp);