更多"[单选题]以下选项中正确的定义语句是"的相关试题:
[单选题]若有定义语句:int a=3,b=2,c=1;,以下选项中错误的赋值语句是( )。
A.a=(b=4)=3;
B.a=b=c+1;
C.a=(b=4)+c;
D.a=1+(b=c=4);
[单选题]以下错误的定义语句是
A. int x[4][3]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};
B. int x[4][]= {{1,2,3},{1,2,3},{1,2,3},{1,2,3}};
C. int x[][3]={{0},{1},{1,2,3}};
D. int x[][3]={1,2,3,4};
[单选题]以下定义语句中正确的是
A. int a=b=0;
B. char A=65+1,b='b';
C. float a=1,*b=&a,*c=&b;
D. double a=0.0; b=1.1;
[单选题]下列选项中错误的定义语句是( )。
A. char a[]={′t′,′o′,′y′,′o′,′u′,′\0′};
B. char a[]={"toyou\0"};
C. char a[]="toyou\0";
D. char a[]=′toyou\0′;
[单选题]若有定义 int
A,
B, c; 以下选项中的赋值语句正确的是
A. a = (b = c) + 1;
B. (a = b) = c = 1;
C. a = (b == c) = 1;
D. a + b = c;
[单选题]有以下定义语句,编译时会出现编译错误的是
A. char a='\x2d';
B. char a='\n';
C. char a='a';
D. char a="aa";
[单选题]以下不正确的定义语句是( )。
A. double x[5]={2.0,4.0,6.0,8.0,10.0};
B. int y[5]={0,1,3,5,7,9};
C. char c1[]={′1′,′2′,′3′,′4′,′5′};
D. char c2[]={′\x10′,′\xa′,′\x8′};
[单选题]设有定义:int
A,b; float x,y; ,则以下选项中对语句所作的注释叙述错误的是
A. scanf("%d%d%f",&a,&b); /* 多余的格式符%f完全不起作用 */
B. scanf("%d%d",&a,&b,&x); /* 多余的输入项不能获得输入数据 */
C. scanf("%d%f%d",&a,&b,&x); /* 输入项与格式符类型不匹配,变量b和x得不到正确的输入数据 */
D. scanf("Input:%d%d",&a,&b); /* 格式串中允许加入格式符以外的字符串 */
[单选题]若有定义语句:int a=3, b=2, c=1;则以下赋值语句错误的是( )。
A. a=4+b=3;
B. a=b=c+1;
C. a=(b=4)+c;
D. a=1+(b=c=4);
[单选题]以下选项中正确的语句组是
A. char *s; s={"BOOK!"};
B. char *s; s="BOOK!";
C. char s[10]; s="BOOK!";
D. char s[]; s="BOOK!";
[单选题]若变量已正确定义并赋值,以下不能构成C语句的选项是
A. B++;
B. A=a+b;
C. a=a+b
D. A?a:b;
[单选题]若有定义语句:char s[3][10],(*k)[3],*p;,则以下赋值语句正确的是( )。
A.p=s;
B. p=k;
C. p=s[0];
D.k=s;
[单选题]若有以下定义和语句:double r=99,*p=&r; *p=r;则以下正确的叙述是()。
A.以下两处的*p含义相同,都说明给指针变量p赋值
B.在“double r=99,*p=&r;”中,把r的地址赋值给了p所指的存储单元
C.语句“*p=r;”把变量r的地址值赋给指针变量p
D.语句“*p=r;”取变量r的值放回r中
[单选题]数据库定义语句是
A.CREATE DATABASE 数据库
B.CREATE TABLE 数据库名
C.CREATE LIST数据库名
D.BUILD DATABASE 数据库名
[单选题]设有以下定义和语句
char str[20]="Program",*p;
p=str;
则以下叙述中正确的是()。
A.*p与str[0]的值相等
B.str与p的类型完全相同
C.str数组长度和p所指向的字符串长度相等
D.数组str中存放的内容和指针变量p中存放的内容相同
[单选题]以下选项中合法的C语言赋值语句是
A. ++i;
B. a=b=34
C. a=3,b=9
D. k=int( a+b );
[单选题]若有定义语句:double a,*p=&a;以下叙述中错误的是()。
A.定义语句中的*号是一个间址运算符
B.定义语句中的*号只是一个说明符
C.定义语句中的p只能存放double类型变量的地址
D.定义语句中,*p=&a把变量a的地址作为初值赋给指针变量p
[单选题]若有定义语句:double
A, *p=&a ; 以下叙述中错误的是( )。
A. 定义语句中的*号是一个间址运算符
B. 定义语句中的*号是一个说明符
C. 定义语句中的p只能存放double类型变量的地址
D. 定义语句中,*p=&a把变量a的地址作为初值赋给指针变量p