更多"[单选题]若变量已正确定义为int型,要通过语句scanf('%d,%"的相关试题:
[单选题]若变量已正确定义,有以下程序段
int a=3,b=5,c=7;
if(a>b) a=b; c=a;
if(c!=a) c=b;
printf("%d,%d,%d\n",a,b,c);
其输出结果是( )。
A.程序段有语法错
B.3,5,3
C.3,5,5
D. 3,5,7
[单选题]要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是( )。
A.while ((ch = getchar()) != 'N') printf("%c", ch);
B.while (ch = getchar() != 'N') printf("%c", ch);
C.while (ch = getchar() == 'N') printf("%c", ch);
D.while ((ch = getchar()) == 'N') printf("%c", ch);
[单选题]若有定义语句:
Double x,y,*px,*py;
执行了 px = &x; py = &y;之后,正确的输入语句是( )。
A.scanf("%f%f",x,y);
B.scanf("%f%f" &x,&y);
C.scanf("%lf%lf",px,py);
D.scanf("%lf%lf",x,y);
[单选题]以下错误的定义语句是( )。
A.int x[][3]={{0},{1},{1,2,3}};
B.int x[4][3]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};
C.int x[4][]={{1,2,3},{1,2,3},{1,2,3},{1,2,3}};
D. int x[][3]={1,2,3,4};
[单选题]以下选项中正确的定义语句是( )。
A.double a;b;
B.double a=b=7;
C.double a=7,b=7;
D.double ,a,b;
[单选题]有定义语句:char s[10];,若要从终端给s输入5个字符,错误的输入语句是( )。
A.gets(&s[0]);
B.scanf("%s",s+1);
C. gets(s);
D.scanf("%s",s[1]);
[单选题]若有定义语句: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 k;则下列说法正确的是( )。
A.系统将自动给k赋初值0
B.这时k中的值无定义
C.系统将自动给k赋初值-1
D.这时k中无任何值
[单选题]下列数据定义语句中可实现留空20H个字节存储单元的是( )。
A.DB 20 DUP(?)
B.DW 20H DUP(?)
C.DB 10H DUP(4 DUP(?))
D.DD 08H DUP(?)
[单选题]设有C#数组定义语句序列:double[] myArr;myArr=new double[10];数组元素myArr[5]的值为( )
A.0
B.‘0’
C.null
D.随机值
[单选题]假定一个10行20列的二维整型数组,下列哪个定义语句是正确的( )
A. int[]arr = new int[10,20]
B.int[]arr = int new[10,20]
C. int[,]arr = new int[10,20]
D.int[,]arr = new int[20;10]
[单选题]若有定义语句:double a,*p=&a;以下叙述中错误的是()。
A.定义语句中的*号是一个间址运算符
B.定义语句中的*号只是一个说明符
C.定义语句中的p只能存放double类型变量的地址
D.定义语句中,*p=&a把变量a的地址作为初值赋给指针变量p
[单选题]若有定义语句:char s[10] = "1234567\0\0";,则strlen(s)的值是( )。
A.7
B.8
C.9
D.10
[单选题]若有定义语句:int year=2009,*p=&year;,以下不能使变量year中的值增至2010的语句是()。
A.*p+=1;
B.(*p)++;
C. ++(*p);
D. *p++;
[单选题]若有定义语句: int x=10;,则表达式x-=x+x的值为( )。
A.-20
B.-10
C.0
D.10
[单选题]设有C#数组定义语句:int[] a=new int[5];对数组a元素的正确引用是( )
A.a[5]
B.a[100-100]
C.a(0)
D.a+1
[单选题]设有C#数组定义语句:float[,]a=new float[5,5];对数组a元素的正确引用是( )。
A.a[3][2]
B.a[4,5]
C.a[5,0]
D.a[0,0]