当文件被正常关闭时,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+1)+2)) B.printf(\%d \[2][0]-1)); C.printf(\,*(b[1]+2));? D.printf(\*(b+1)[2]);
若有定义“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 <stdio、h> 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 main( ) {char a =0,ch;
while((ch=getchar())!=’\n’)
{if(a&2!=0&&(ch>’a’&&ch<=’z’)) ch=ch-‘a’+’A’; a++;putchar(ch); }
printf(“\n”); }
(11)有以下程序,程序执行后,输出结果就是【11】 #include <stdio、h> void fun (int *a) {a[0=a[1];]} main()
{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<stdio、h> #include<string、h> int main() {?FILE *fp;
char *str1=\jing\, *str2="Olympic\str3[30]=\; fp=fopen(\bc、dat\ \wb\fwrite(str2, strlen(str2), 1,fp); rewind(fp);
fwrite(str1, strlen(str1), 1,fp); fclose(fp);
fp=fopen("d:\\\\abc、dat\rb\); fread(str3,sizeof(str3),1,fp); puts(str3); return 0; }
下面程序运行时输出得结果就是 。
#include <stdio、h>
enum letter{A, B, C=3, D, E}; int main()
{ char *colorname[]={ "Black\ \ \", \Green\"White\
enum letter c1=D, c2=C;
printf(\colorname[c1-c2]); return 0; }
下面程序运行时输出得结果 。
#include <stdio、h> int main()
{?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("%d\\n", z); return 0;
}
下面程序运行后输出得结果就是 。
#include for(;x>0;x--)
if(x%3==0)
printf(\,--x);
return 0; }
下面程序运行时输出结果就是 。
#include int fun(int m)
{ static int n=1;
n++; m+=n; return m; }
int main() { int d;
d=fun(3);
printf("%d,%d\\n", d, fun(d)); return 0; }
下面程序运行时输出结果就是 。
#include <stdio、h> int main()
{?int t=1, n=235;
do
{ t*=n;
n/=10; }while(n);
printf(\\n\return 0; }
下列程序运行时输出得结果就是 。
#include int y=1;
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(\d\a); return 0; }
下面程序运行时输出得结果就是 。
#include #include void fun(char ch[]) { int i, j, len;
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]= \d1o2g3\
fun(s);
printf(\s\\n\,s); return 0; }
下面程序运行时输出结果就是 。
#include int main()
{ char *p, *q=\s is a book、\
p = q;
while(*q) q++; printf("%d\\n\q-p); return 0; }
下面程序运行输出结果就是 。 #include int main() { FILE *fp;
char *str1=\beijing\, *str2="Olympic\,str3[30]="\fp=fopen(\\\abc、dat\"wb"); fwrite(str2, strlen(str2), 1,fp); rewind(fp);