2942 - 【选择题】第4章:键盘输入和屏幕输出(2)
时间限制 : 1 秒
内存限制 : 128 MB
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<span>.</span>’\\’ B<span>.</span>’\018’ C<span>.</span>’xab’ D<span>.</span>’\nab’
<br />
4. 假设在程序中<span>a</span><span>、</span><span>b</span><span>、</span><span>c</span><span>均被定义成整型,并且已赋大于</span><span>1</span><span>的值, 则下列能正确</span>
表示代数式 <img src="http://tk.hustoj.com:80/attached/image/20140718/20140718092036_61020.png" alt="" />的表达式是()
A)1/a * b * C B)1/(a * b * c)
C)1/a/b(float)c D)1.0/a/b/c
5. 在<span>VC6</span><span>的编译环境下,</span>为了计算<span>s=</span>50!<span>(即</span><span>50</span><span>的阶乘),则</span><span>s</span><span>变量应定义为</span>( ) 。
A.int B.unsigned C.long D.以上三种类型均不可
<br />
6. 以下选项中,与k=n++完全等价的表达式是( )。
A. k=n,n=n+1 B. n=n+1,k=n
C. k=++n D. k+=n+1
7. 若变量已正确定义为<span>int</span><span>型,要通过语句</span><span>scanf(“%d,%d,%d”,&a,&b,&c);</span><span>给</span><span>a</span><span>赋值</span><span>1</span><span>,给</span><span>b</span><span>赋值</span><span>2</span><span>,给</span><span>c</span><span>赋值</span><span>3</span><span>,以下输入形式中错误的是</span><span>( )</span><span>。(</span>_代表一个空格符)
A<span>.___</span>1,2,3<<span>回车</span><span>> </span> B<span>._</span>2_3<<span>回车</span><span>> </span>
C<span>.</span>1, ___2, ___3<<span>回车</span><span>> </span> D<span>.</span>1,2,3<<span>回车</span><span>></span>
<br />
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列开始)<span>:</span>
123<回车>
45678<回车>
则输出结果是( )。
A.267 B.1256 C.1278 D.1245
9. 阅读以下程序,若运行结果为如下形式,输入输出语句的正确内容是<span>:</span>
void main()
{ int x; float y;
printf("enter x,y:")
输入语句
输出语句
}
输入形式 <span>enter x,y: 2 3.4 </span>
输出形式 <span>x+y=5.40</span>
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<span>十</span><span>y=%4.2f",x+y);</span>
题目输入
题目输出
#include<stdio.h>
int main()
{
printf("----------");
//例如:本次习题有9道题,则你的输出格式应为printf("AAAAAAAAA");
//选项均由大写A,B,C,D组成,输出语句有一条
return 0;
}
请将上述提供的程序复制到提交代码的位置并作相应修改