填空题注意细枝末节,看列表外有无符号,例如 : 等。
注意if(==)判断相等用==号
双引号位置别写错printf("",n); 别把变量写进双引号里
C语言中在else之后可以直接跟条件。
F
在switch语句中,每一个的case常量表达式的值可以相同。
F
、
n=7(注意break;!)
当字符型变量ch 取何值(或何范围)时输出“YES” A
char ch;
scanf("%c",&ch);
if(ch>='A'&&ch<='Z')
if(ch!='I'&&ch!='K')printf("NO");
else printf("YES");
A.I和K
B.除I和K以外的大写字母
C.除大写字母外的其他字符
D.大写字母
分数 1
作者 卢玲
单位 重庆理工大学
假设int类型变量占两个字节,则根据以下对数组x的定义,x在内存中所占字节数是_____D_____。
int x[10]={0,2,4};
A.3
B.6
C.10
D.20
当数组定义后,系统就为其分配内存空间,而不论其中有没有内容。因此,本题中数组x[10]不论是否为其元素初始化,它所分配的存储空间仍为2*10=20个字节
以下程序段的输出结果是:
# include <stdio.h>
int main()
{
char ch;
int first, k, n, x;
scanf("%d", &n);
first=1; //注意前面已经定义变量
for(k = 1; k <= n; k++)
{
scanf("%d", &x);
if ( x%2==0) //注意是双等于号
{
if ( first == 1 )
{
printf("%d", x);
first++ ;
}
else
{
printf(" %d", x);
}
}
}
return 0;
}