若k是int类型变量,且有以下for语句()
A.or(k=-1;k<0;k++) printf(”****\n”)
B.下面关于语句执行情况的叙述中正确的是
C.)循环体执行一次
D.)循环体执行两次
E.)循环体一次也不执行
F.)构成无限循环
A、or(k=-1;k<0;k++) printf(”****\n”)
解析:【答案】A【知识点】for语句【解析】开始进入循环时,k的值是-1, 小于0所以条件满足,执行一次循环体。k++后值为0,所以条件不满足,结束循环。
A.or(k=-1;k<0;k++) printf(”****\n”)
B.下面关于语句执行情况的叙述中正确的是
C.)循环体执行一次
D.)循环体执行两次
E.)循环体一次也不执行
F.)构成无限循环
A、or(k=-1;k<0;k++) printf(”****\n”)
解析:【答案】A【知识点】for语句【解析】开始进入循环时,k的值是-1, 小于0所以条件满足,执行一次循环体。k++后值为0,所以条件不满足,结束循环。
若i和k都是int类型变量,有以下for语句:for(i=0,k=-1;k=1;k++)printf("*****\n");下面关于语句执行情况的叙述中正确的是()。
A.循环体执行两次
B.循环体执行一次
C.循环体一次也不执行
D.构成无限循环
设已定义i和k为int类型变量,则以下for循环语句______。 for(i=0;k=-1,k=1; i++, k++) printf("****\n");
A.判断循环结束的条件不合法
B.是无限循环
C.循环一次也不执行
D.循环只执行一次
A.scanf ("%2d%2d%2d",&i,&j,&k);
B.scanf ("%d %d %d",&i,&j,&k);
C.scanf ("%d,%d,%d",&i,&j,&k);
D.scanf ("i=%d,j=%d,k=%d",&i,&j,&k);
A.k=017;g=111;printf("%d\t",++k);printf("%x\n",g++)
B.156f
C.1670
D.1571
E.166f
有以下函数定义: void fun(int n,double x){......} 变量都已正确定义并赋值,则对函数fun正确调用语句是()。
A.fun(int y, double m)
B.k=fun(10,12.5)
C.fun(x,n)
D.void fun(n,x)
若有以下语句: typedef struct S {int g;char h;}T; 以下叙述中正确的是()。
A.可用S定义结构体变量
B.可用T定义结构体变量
C.S是struct类型的变量
D.T是struct S类型的变量
A.un(int x,double n )
B.m=fun(x,12.5)
C.un(x,n)
D.void fun(n,x)
A.整型变量的输出格式只有%d一种
B.%x是格式符的一种,它可以适用于任何一种类型数据
C.%x是格式符的一种,其变量的值按十六进制输出,但%81x是错误的
D.%81x不是错误的格式符,其中数字8规定了输出字段的宽度
已有定义int a=-2;和输出语句:printf("%8lx",a);以下正确的叙述是()。
A.%8lx不是错误的格式符,其中数字8规定了输出字段的宽度
B.%x是格式符的一种,其变量的值按十六进制输出,但%8lx是错误的
C.%x是格式符的一种,它可以适用于任何一种类型的数据
D.整型变量的输出格式符只有%d一种
若变量a、i已正确定义,且i已正确赋值,合法的语句是______。
A.a==1;
B.++i;
C.a=a++=5;
D.a=int (i);