更多"[单选题]若有说明语句:double *p,a;则能通过scanf语句"的相关试题:
[单选题]若有说明语句:double *p,a;则能通过scanf语句正确给输入项读入数据的程序段是()。
A.*p=a;
scanf("%1f",p);
B.*p=a;
scanf("%f",p);
C.p=a;
scanf("%1f",*p);
D.p=&a;
scanf("%1f",p);
[单选题]若有定义语句: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);
[单选题]若有定义语句:char s[3][10],(*k)[3],*p;,则以下赋值语句正确的是( )。
A.p=s;
B. p=k;
C. p=s[0];
D.k=s;
[单选题]若有定义语句:int year=2009,*p=&year;,以下不能使变量year中的值增至2010的语句是()。
A.*p+=1;
B.(*p)++;
C. ++(*p);
D. *p++;
[单选题]若有定义语句:double a,*p=&a;以下叙述中错误的是()。
A.定义语句中的*号是一个间址运算符
B.定义语句中的*号只是一个说明符
C.定义语句中的p只能存放double类型变量的地址
D.定义语句中,*p=&a把变量a的地址作为初值赋给指针变量p
[单选题]若有以下程序段,输出结果是( )。
char s[ ]="\\141\141abc\t";
printf ("%d\n",strlen(s));
A.9
B.12
C.13
D.14
[单选题]若有程序段:
x=99;
while(x-2) x--;则循环结束时,x=( )。
A.99
B.2
C.1
D.0
[单选题]一个完整的程序,必须具备( )、加工程序段和结束程序段。
A.程序号
B.快速定位尺寸
C.准备程序段
[单选题]设有以下说明语句
typedef struct
{ int n;
char ch[8];
} PER;
则下面叙述中正确的是( )。
A.PER 是结构体变量名
B.PER是结构体类型名
C.typedef struct 是结构体类型
D.struct 是结构体类型名
[单选题]有语句char str1[10],str2[10]={"china"};则能将字符串china赋给数组str1的正确语句是( )。
A.str1={"china"};
B.strcpy(str1,str2);
C.str1=str2;
D.strcpy(str2,str1);
[单选题]若有以下定义和语句: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中