#558. 【选择题】第4章:键盘输入和屏幕输出(2)
【选择题】第4章:键盘输入和屏幕输出(2)
说明
1. 一个C语言的源程序中,( )。
A.可以有多个主函数
B.必须有一个主函数
C.必须有主函数和其他函数
D.可以没有主函数
2. 请选出可用作C语言用户标识符的一组标识符( )。
A.void B.a3_b3 C.For D.2a
define _123 -abc DO
WORD IF Case sizeof
3. 以下选项中, 合法转义字符的选项是( )。
A.’\\’ B.’\018’ C.’xab’ D.’\nab’
4. 假设在程序中a、b、c均被定义成整型,并且已赋大于1的值, 则下列能正确
表示代数式 的表达式是()
A)1/a * b * C B)1/(a * b * c)
C)1/a/b(float)c D)1.0/a/b/c
5. 在VC6的编译环境下,为了计算s=50!(即50的阶乘),则s变量应定义为( ) 。
A.int B.unsigned C.long D.以上三种类型均不可
6. 以下选项中,与k=n++完全等价的表达式是( )。
A. k=n,n=n+1 B. n=n+1,k=n
C. k=++n D. k+=n+1
7. 若变量已正确定义为int型,要通过语句scanf(“%d,%d,%d”,&a,&b,&c);给a赋值1,给b赋值2,给c赋值3,以下输入形式中错误的是( )。(_代表一个空格符)
A.___1,2,3<回车> B._2_3<回车>
C.1, ___2, ___3<回车> D.1,2,3<回车>
8. 有以下程序
#include “stdio.h”
void main()
{
char c1,c2,c3,c4,c5,c6;
scanf("%c%c%c%c",&c1,&c2,&c3,&c4);
c5=getchar(); c6=getchar();
putchar(c1); putchar(c2);
printf("%c%c\n",c5,c6);
}
程序运行后,若从键盘输入(从第1列开始):
123<回车>
45678<回车>
则输出结果是( )。
A.267 B.1256 C.1278 D.1245
9. 阅读以下程序,若运行结果为如下形式,输入输出语句的正确内容是:
void main()
{ int x; float y;
printf("enter x,y:")
输入语句
输出语句
}
输入形式 enter x,y: 2 3.4
输出形式 x+y=5.40
A.scanf("%d,%f",&x,&y);printf("\nx+y= %4.2f",x+y);
B.scanf("%d%f",&x,&y );printf("\nx+y=%4.2f",x+y);
C.scanf("%d%f",&x,&y); printf("\nx+y=%6.lf",x+y);
D.scanf("%d%3.1f",&x,&y );printf("\nx十y=%4.2f",x+y);
输出格式
#include<stdio.h>int main()
{
printf("----------");
//例如:本次习题有9道题,则你的输出格式应为printf("AAAAAAAAA");
//选项均由大写A,B,C,D组成,输出语句有一条
return 0;
}
请将上述提供的程序复制到提交代码的位置并作相应修改
样例