题目内容

已知“char ch[9]="computer",*s=ch; int i;”,则下面输出语句中错误的是 _。

A. printf("%s",s);
B. printf("%s",ch);
C. printf("%s",*s);

查看答案
更多问题

设有如下程序:#includeint main(){ char ch[80]={'\0'}, *pch=ch;while(strcmp(ch, "#")){ gets(ch); while(*pch)putchar(*pch++); return 0;}}下面关于该程序运行时输出结果的叙述中,正确的是。

A. 所有输入的字符串都能被完整输出
B. 只能完整输出第一个字符串
C. 所有输入的字符串都不能被完整输出
D. 只能完整输出最后一个字符串

在C语言中,下列属于构造类型的是________。

A. 整型
B. 实型
C. 指针类型
D. 结构体类型

已有下面定义和声明“struct data{int x; char y; float z;}s={1,2,3};char ch;”,下面语句中正确的是 _。

A. s=5;
B. s={4,5,6};
C. s.x=5;
D. ch=s;

已知有定义和声明:struct student{ int num;char name[20];struct {int year, month, day;}birth;}stu;若要求将日期“2018年5月12日”保存到变量stu的birth成员中,则能实现这一功能的程序段是。

A. year=2018; month=5; day=12;
B. stu.year=2018;stu.month=5; stu.day=12;
C. birth.year=2018; birth.month=5; birth.day=12;
D. stu.birth.year=2018; stu.birth.month=5; stu.birth.day=12;

答案查题题库