2942 - 【选择题】第4章:键盘输入和屏幕输出(2)

1. 一个C语言的源程序中,(    )

A可以有多个主函数

B必须有一个主函数

C必须有主函数和其他函数

D可以没有主函数

 

2. 请选出可用作C语言用户标识符的一组标识符( )。

Avoid          Ba3_b3         CFor           D2a

define            _123            -abc              DO

WORD           IF              Case              sizeof


3. 以下选项中, 合法转义字符的选项是( )。

&nbsp;&nbsp;&nbsp;&nbsp;A<span>.</span>’\\’&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B<span>.</span>’\018’&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;C<span>.</span>’xab’&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D<span>.</span>’\nab’

<br />

&nbsp;

4.&nbsp;假设在程序中<span>a</span><span>、</span><span>b</span><span>、</span><span>c</span><span>均被定义成整型,并且已赋大于</span><span>1</span><span>的值,&nbsp;则下列能正确</span> 

表示代数式&nbsp;<img src="http://tk.hustoj.com:80/attached/image/20140718/20140718092036_61020.png" alt="" />的表达式是()

A)1/a&nbsp;*&nbsp;b&nbsp;*&nbsp;C&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B)1/(a&nbsp;*&nbsp;b&nbsp;*&nbsp;c)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

C)1/a/b(float)c&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D)1.0/a/b/c

&nbsp;

5.&nbsp;在<span>VC6</span><span>的编译环境下,</span>为了计算<span>s=</span>50!<span>(即</span><span>50</span><span>的阶乘),则</span><span>s</span><span>变量应定义为</span>(&nbsp;&nbsp;)&nbsp;。

A.int&nbsp;&nbsp;&nbsp;&nbsp;B.unsigned&nbsp;&nbsp;&nbsp;C.long&nbsp;&nbsp;&nbsp;&nbsp;D.以上三种类型均不可

<br />

6.&nbsp;以下选项中,与k=n++完全等价的表达式是(&nbsp;)。

A.&nbsp;k=n,n=n+1		&nbsp;B.&nbsp;n=n+1,k=n

C.&nbsp;k=++n		&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.&nbsp;k+=n+1

&nbsp;

7.&nbsp;若变量已正确定义为<span>int</span><span>型,要通过语句</span><span>scanf(“%d,%d,%d”,&amp;a,&amp;b,&amp;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>(&nbsp;&nbsp;&nbsp;&nbsp;)</span><span>。(</span>_代表一个空格符)

A<span>.___</span>1,2,3&lt;<span>回车</span><span>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B<span>._</span>2_3&lt;<span>回车</span><span>&gt;&nbsp;</span> 

C<span>.</span>1,&nbsp;___2,&nbsp;___3&lt;<span>回车</span><span>&gt;&nbsp;</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D<span>.</span>1,2,3&lt;<span>回车</span><span>&gt;</span> 

<br />

8.&nbsp;有以下程序

#include&nbsp;“stdio.h”

void&nbsp;main()

{

char&nbsp;c1,c2,c3,c4,c5,c6;

scanf("%c%c%c%c",&amp;c1,&amp;c2,&amp;c3,&amp;c4);

c5=getchar();&nbsp;&nbsp;c6=getchar();

putchar(c1);&nbsp;&nbsp;&nbsp;&nbsp;putchar(c2);

printf("%c%c\n",c5,c6);

}

程序运行后,若从键盘输入(从第1列开始)<span>:</span> 

123&lt;回车&gt;

45678&lt;回车&gt;

则输出结果是(&nbsp;&nbsp;&nbsp;&nbsp;)。

A.267&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B.1256&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;C.1278&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;D.1245

&nbsp;

9.&nbsp;阅读以下程序,若运行结果为如下形式,输入输出语句的正确内容是<span>:</span> 

void&nbsp;main()

{	int&nbsp;&nbsp;x;&nbsp;&nbsp;float&nbsp;&nbsp;y;

printf("enter&nbsp;&nbsp;x,y:")

输入语句

输出语句

}&nbsp;

输入形式&nbsp;&nbsp;&nbsp;&nbsp;<span>enter&nbsp;&nbsp;x,y:&nbsp;&nbsp;2&nbsp;&nbsp;3.4&nbsp;</span> 

输出形式&nbsp;&nbsp;&nbsp;&nbsp;<span>x+y=5.40</span> 

A.scanf("%d,%f",&amp;x,&amp;y);printf("\nx+y=&nbsp;%4.2f",x+y);

B.scanf("%d%f",&amp;x,&amp;y&nbsp;);printf("\nx+y=%4.2f",x+y);

C.scanf("%d%f",&amp;x,&amp;y);&nbsp;printf("\nx+y=%6.lf",x+y);

D.scanf("%d%3.1f",&amp;x,&amp;y&nbsp;);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;


请将上述提供的程序复制到提交代码的位置并作相应修改

输入/输出样例

题目输入


                

题目输出


                

C语言解答


  #include<stdio.h>

int main()
{
printf("BBADDABDB");
//例如:本次习题有9道题,则你的输出格式应为printf("AAAAAAAAA");
//选项均由大写A,B,C,D组成,输出语句有一条 
return 0;
} 
时间限制 1 秒
内存限制 128 MB
讨论 统计
上一题 下一题