- 48
- 0
- 约7.18千字
- 约 10页
- 2016-10-12 发布于重庆
- 举报
若变量均已正确定义并赋值
若变量均已正确定义并赋值,以下合法的C语言赋值语句是(c)。
A、x+n=I;
B、x==5;
C、x=n/2.5;
D、5=x=4+1;
下述错误的C语言常量是:( c).
A、0xf
B、5.
C、090
D、.25
根据下面的程序,使a=123,c1=o,c2=k哪一种是正确的键盘输入方法?(b )。
(规定用字符串[CR]表示回车,U表示空格)
main()
{int a;
char c1,c2;
scanf(%d%c%c, a,c1,c2);
}
A、123UoUk[CR]
B、123ok[CR]
C、123Uok[CR]
D、123oUk[CR]
已知键入a=4,b=3,执行下面程序输出的结果是( b).
main()
{ int a,b,s;
scanf(%d%d,a,b);
s=a;
if(ab) s=b;
s=s*s;
printf(%d\n, s);
}
A、13
B、9
C、16
D、15
执行下面程序段后,i的值是( a).
int i=10;
switch(i)
{case 9: i+=1;
case 10: i--;
case 11: i*=3;
case 12: ++i;
}
A、28
B、10
C、9
D、27
以下不是无限循环的语句为(d)。
A、while(1){x++;}
B、for(;;x++=i);
C、for(i=10;;i--) sum+=i;
D、for(y=0,x=1;x++y;x=i++) i=x
下面程序段运行的结果是(a ).
x=-1;
do{
x=x*x;
}while (!x);
A、循环执行一次
B、有语法错误
C、死循环
D、循环执行两次
若有说明:int a[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是(a)。
A、3
B、无确定值
C、4
D、2
若定义int a[12]={1,2,3,4,5,6,7,8,9,10,11,12};char c=a,d,g;
则数值为4的表达式是 ( d).
A、a[4]
B、a[g-c]
C、a[d-c]
D、a[d-c]
以下叙述中正确的是(c)。
A、可以在一个函数中定义另一个函数
B、main()函数必须放在其它函数之前
C、构成C程序的基本单位是函数
D、所有被调用的函数一定要在调用之前进行定义
下述函数的功能是(c ).
int fun(char *x)
{ char *y=x;
while(*y++);
return y-x-1;
}
A、比较两个字符串的大小
B、求字符串存放位置
C、求字符串的长度
D、将字符串x连接到字符串y后面
有关文件包含命令说法,下列叙述正确的是( a).
A、将预处理的结果作为一个源程序编译,得到一个目标文件.
B、一个 include 命令可指定多个被包含文件.
C、将预处理的结果作为多个文件编译.
D、被包含的文件可以是源文件或目标文件.
在声明语句:int *f();中,标识符f代表的是(a)。
A、一个返回值为指针型的函数名
B、一个用于指向函数的指针变量
C、一个用于指向一维数组的行指针
D、一个用于指向整型数据的指针变量
下面程序的输出结果应该是(b ).
char s[ ]=ABCD;
main()
{char *p;
for ( p=s;ps+4;p++)
printf(%s,p);
}
A、DCBA
B、ABCDBCDCDD
C、ABCDABCABA
D、ABCD
设有如下定义: struct sk {int a; float b;} data,*p;
若要使p指向data中的a域,正确
的赋值语句是(c)。
A、p=(struct sk*) data.a;
B、*p=data.a;
C、p=data.a;
D、p=data,a;
在C程序中,%作为运算符时,是只能用于整数运算。t
若 a=3,b=2,c=1 则关系表达式(ab)==c 的值为真。t
格式字符%g选用%e或%f格式中输出宽度较长的一种格式输出实数.f
整型变量在全部范围内可以用字符格式输出.f
已知a=3,b=4,c=5,则逻辑表达式!(a+b)+c-1 b+c/2的值为0.f
语句if(ab) printf(%d,a); else printf(%d,b);可以用条件表达式ab?a:b取代.f
已知a=4,b=2,c=3,d=5,表达式ab?a:cd?c:d的值为4.t
for循环的三个表达式都可以省略.t
continue语句对于while和do-while循环来说,意味着转去计算While表达式.t
for语句的循环体至少执行一次.f
语句 char c
原创力文档

文档评论(0)