(30)设有定义:char s[81];int i=10;,以下不能将一行(不超过80个字符)带有空格的字符串真确读入的
A gets(s)
B)while((s[i++]=getchar())!=”\n”;s=”\0”;
C)scanf(“%s”,s);
D)do{scanf(“%c”,&s);}while(s[i++]!=”\n”);s=”\0”;
A gets(s)
B)while((s[i++]=getchar())!=”\n”;s=”\0”;
C)scanf(“%s”,s);
D)do{scanf(“%c”,&s);}while(s[i++]!=”\n”);s=”\0”;
设有以下语句 typedef struct s {int g;char h;}T 则下面叙述中正确的是
A.可用S定义结构体变量
B.可以用T定义结构体变量
C.S是struct类型的变量
D.T是structS类型的变量
设有定义: char *c; ,以下选项中能够使字符型指针 c 正确指向一个字符串的是
A ) char str[ ]= "string";c=str;
B ) scanf("%s",c);
C ) c=getchar();
D ) *c="string";
设有如下定义 struct ss { char name[10]; int age;, char sex; } std[3],* p=std; 下面各输入语句中错误的是
A.scanf("%d",&(*p).age);
B.scanf("%s",&std.name);
C.sean("%c",&std[0].sex);
D.scanf("%c",&(p->sex));
A.scanf("%d",&(*p).age);
B.scanf("%s",&std.name);
C.scanf("%c",&std[0].sex);
D.scanf("%c",&(p->sex));
设有定义:char*c;,以下选项中能够使字符型指针c正确指向一个字符串的是()。
A.charstr[]="string";c=str;
B.scanf("%s",C);
C.c=getchar();
D.char str[]="string";strcpy("C,str")
设有如下定义: char*a[3]={"aa","bb","cc"}; 则以下说法正确的是______。
A.数组a的第二个元素的值是"bb"
B.输出"cc"使用语句printf("%s",a[2]);
C.数组a的3个元素分别存放的是含有两个字符的一维字符数组
D.数组a的3个元素中各自存放了字符'a'、'b'和'c'
设有定义: classperson {inthum; charname[10]; public: voidinit(intn,char*m); }; personstd[30] 则以下叙述不正确的是()。
A.std是一个含有30个元素的对象数组
B.std数组中的每个元素都是person类的对象
C.std数组中的每个元素都有自己的私有变量num和name
D.std数组中的每个元素都有各自的成员函数init
语句如下所示:
CREATE TABLE P(商品名CHAR(30) (57) ,
条形码CHAR(30) (58) ,
供应商号 CHAR(5) ,
价格 CHAR(20) ,
数量CHAR(20)
(59) (供应商号) REFERENCES S(供应商号));
(57)
A. NULL
B. UNIQUE
C. NOT NULL
D. NOT NULL UNIQUE
(58)
A. NULL
B. NOT NULL
C. PRIMARY KEY
D. FOREIGN KEY
(59)
A. NULL
B. NOT NULL
C. PRIMARY KEY
D. FOREIGN KEY