第三章测试1.
有以下程序
#include <stdio.h>
void main()
{
char a,b,c,d;
scanf(“%c%c“,&a,&b);
c=getchar( );
d=getchar( );
printf(“%c%c%c%c”,a,b,c,d);
}
当执行程序时,按下列方式输入数据
12↙
34↙
则输出结果是
A:12 回车 3 B:1234 C:12 回车34 D:12
答案:A
2.
若有定义:int a,b;通过语句scanf("%d;%d",&a,&b);
能把整数3赋给变量a,5赋给变量b的输入数据是
A:3,5 B:3分号5 C:35 D:3 空格5 3.
以下不能输出字符A的语句是(注:字符A的ASCIl码值为65,字符a的ASCIl码值为97)
A:printf("%c",'B'-1); B:printf("%c",'a'-32); C:printf("%d",'A'); D:printf("%c",65); 4.
已知大写字母A的ASCII码是65,小写字母a的ASCII码是97,以下不能将变量c中的大写字母转换为小写字母的语句是
A:c=c+32; B:c=(‘A’+c)%26-‘a’; C:c=c-‘A’+’a’; D:c=(c-‘A’)%26+’a’; 5.
在C语言中,每个语句和数据定义是用______ 结束
A:分号 B:括号 C:逗号 D:句号 6.
在C程序中printf函数和scanf函数是输出和输入函数
A:错 B:对 7.
在C程序中printf函数和scanf函数是格式输出输入函数,用这两个函数时,必须指定格式
A:错 B:对 8.
“c”是字符常量
A:对 B:错 9.
下列程序段是对还是错
int a,b,c;
scanf(”%f%f%f”,a,b,c);
A:对 B:错 10.
getchar函数一次只能接收一个字符
A:错 B:对
温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!