单选题若有以下的说明语句,则与它等价的说明是char s[3][5]="aaaa","bbbb","cccc"; A) char**s1="aaaa","bbbb","cccc"; B) char*s2[3]="aaaa","bbbb","cccc"; C) char s3[][5]="aaaa","bbbb","cccc"; D) char s4[][4]="aaaa","bbbb","cccc";
单选题有以下程序
#include
main()
{ FILE *fp;char str[10];
fp=fopen("myfile.dat","w");
fputs("abc",fp);fclose(fp);
fpfopen("myfile.data","a++");
fprintf(fp,"%d",28);
rewind(fp);
fscanf(fp,"%s",str); puts(str);
fclose(fp);
}
程序运行后的输出结果是
单选题下面程序的输出结果为 ( ) struct st int x; int *y; *p; int dt[4]=10,20,30,40; struct st aa[4]=50,&dt[0],60,&dt[1], 70,&dt[2],80,&dt[3]; main() p=aa; printf("%d/n",++p->x); printf("%d/n",(++p)->x); printf("%d/n",++(*p->y)); A) 10 20 20 B) 50 60 21 C) 51 60 21 D) 60 70 31
单选题若有定义语句:int a[3][6];,按在内存中的存放顺序,a数组的第10个元素是
单选题设有二维数组A[8][9],其每个元素占2个字节,从首地址400开始,按行优先顺序存放,则元素A[8,5]的存储地址为______。 A.570 B.506 C.410 D.482
单选题有以下程序: #include <stdio.h> fun(int a, int b) { if(a>b) return(a); else return(b); } main() { int x=3,y=8,z=6,r; r=fun(fun(x,y),2*z); printf("%d/n",r); } 程序运行后的输出结果是( )。
单选题设有下列说明语句: Strcut Str int x;float y;char z;st; 则下列的叙述中不正确的是( )。 A) struct是结构体类型的关键字 B) st是结构体类型名 C) x、y、z都是结构体成员名 D) struct str是结构体类型名
单选题若有定义int a, b;,则用语句scanf("%d%d", 输入a,
b的值时,不能作为输入数据分隔符的是______。
A.,
B.空格
C.回车
D.Tab键
单选题以下函数的功能是:通过键盘输入数据,为数组中的所有元素赋值。
#include
#define N 10
void fun(intx[N])
{ int i=0;
while(i}
在程序中下划线处应填入的是
单选题在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是( )。
单选题若有如下说明,则_______的叙述是正确的。 struct st {
int a; int b[2]; }a;
A. 结构体变量a与结构体成员a同名,定义是非法的
B. 程序只在执行到该定义时才为结构体st分配存储单元
C. 程序运行时为结构体st分配6个字节存储单元
D. 类型名struct st可以通过extern关键字提前引用(即引用在前,说明在后)
单选题有以下程序:
#include <stdio.h>
main()
{ unsigned char a=8, c;
c=a>>3:
printf(%d\n, c);
}
程序运行后的输出结果是______。
单选题有以下程序: main() {int n=0; do{n++; printf("%d\n",n); }while(n<=3);} 程序的输出结果是( )。
单选题有以下程序:
#include<stdio.h>
main()
{ char a, b, c;
b="1"; c="A";
for(a=0; a<6; a++)
{ if(a%2)putchar(b+a);
else putchar(c+a);
}
}
程序运行后的输出结果是______。
单选题下列选项中可作为C语言合法常量的是 ( )。
单选题有以下程序: #include<string.h> void f(char*s,char*t) char k; k=*s; *s=*t; *t=k; s++; t--; if(*s) f(s,t); main( ) char str[10]="abcdefg",*p; p=str+strlen(str)/2+1; f(p,p-2); printf(~%s/n",str); 程序运行后的输出结果是 ______。
单选题下列选项中,能够满足“只要字符串s1等于字符串s2,则执行ST”要求的是______。
单选题若有以下定义和语句: ( ) ints[4][5](* ps)[5]; ps=s; 则对s数组元素的正确引用形式是A.psq+1B.*(ps+3)C.ps[0][2]D.*(ps+1)+3
单选题以下关于函数参数的叙述中,错误的是______。
单选题请读程序片段: int i=65536;printf("%d”//n”,i; 上面程序片段的输出结果是 ( )