文档介绍:2 C 语言程序设计基础
一、选择填空
设 C 语言中,int 类型数据占 2 个字节,则 long 类型数据占个字节;unsigned
int 类型数据占个字节;short 类型数据占个字节;double 类型数据占
个字节;char 类型数据占个字节。
(A)1 (B)2 (C)4 (D)8
若 int 类型数据占两个字节,则以下程序的输出为。
main()
{ int k=-1;
printf("%d,%u\n",k,k);
}
(A)-1,-1 (B)-1,32767 (C)-1,32768 (D)-1,65535
若 k 为 int 变量,则以下程序。
main()
{ int k=8567;
printf("|%-06d|\n",k);
}
(A)输出格式描述符不合法(B)输出为|008567|
(C)输出为|8567 | (D)输出为|-08567|
若 x 为 float 型变量,则以下程序。
main()
{ float x=;
printf("%-\n",x);
}
(A)输出格式描述符的域宽不够,不能输出(B)输出为
(C)输出为 (D)输出为-
若 x 为 double 变量,则以下程序。
main()
{ float x=;
printf("%-\n",x);
}
(A)输出格式描述符的域宽不够,不能输出(B)输出为 +01
(C)输出为 +02 (D)输出为-
若 ch 为 char 型变量,k 为 int 型变量,(已知字符 a 的 ASCII 十进制代码为 97)
则执行以下语句后的输出为。
main()
{ char ch='a';
int k=12;
printf("%x,%o,",ch,ch,k);
1
printf("k=%%d\n",k);
}
(A)因变量类型与格式描述符的类型不匹配,输出无定值
(B)输出项与格式描述符个数不符,输出为零值或不定值
(C)61,141,k=%d
(D)61,141,k=%12
若有以下说明语句,则该语句。
char s='\092';
(A)使 s 的值包含 1 个字符(B)说明不合法,s 的值不确定
(C)使 s 的值包含 4 个字符(D)使 s 的值包含 3 个字符
若 a 是 float 型变量,b 是 unsigned 型变量,以下输入语句是合法的。
(A)scanf("%%d",&a,&b); (B)scanf("%f%n",&a,&b);
(C)scanf("%f%3o",&a,&b); (D)scanf("%f%f",&a,&b);
若 k1,k2,k3,k4 均为 int 型变量,为了将整数 10 赋给 k1 和 k3,将整数 20 赋给 k2
和 k4,则对应以下 scanf