若有以下语句:char *language[]={"fortran","basic","C","java"};char *q;q=language+3;则语句printf("%c\n",*q;的输出是()
A.q的值
B.字符串"C"
C.&language[3]的值
D.程序错误,无法得到输出
A.q的值
B.字符串"C"
C.&language[3]的值
D.程序错误,无法得到输出
第1题
A.4
B.5
C.6
D.不确定
第2题
若有以下说明和语句()
struct worker{
int no;
char *name;
}work,*p=&work;
则以下引用方式不正确的是
A.work.no
B.(*p).no
C.p->no
D.work->no
第3题
A.4
B.5
C.9
D.10
第4题
若有数组char a[5]={97,99,107,'\0',108),(a~z的ASCⅡ值是97~122)则执行语句puts(a)的结果是______。
第5题
若有下列类型说明语句:
char w;int x;float y;double z;
则表达式w*x+z-y的结果的数据类型是()
A.char
B.int
C.float
D.double
第8题
若有以下程序:
#include"stdio.h"
main()
{
char c1,c2;
float f1,f2;
scanf("%c%f%c%f",&c1,&f1,&c2,&f2);
printf("%c,%f,%c,%f",c1,f1,c2,f2);
}
要求给c1、c2输入字符A和B,给f1和f2输入12.34和98.765,从键盘正确输入数据的形式是______。
第9题
A.scanf("%s",pup[0].name);
B.scanf("%d",&pup[0].age);
C.scanf("%d",&p->sex);
D.scanf("%d",*P.age);
第10题
A.gets(a)
B.gets(a[0])
C.gets(&a[0]);
D.gets(b);