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

    ID: 558 传统题 1000ms 128MiB 尝试: 0 已通过: 0 难度: (无) 上传者: 标签>高级语言程序设计I-第4章:键盘输入和输出price::0price::0

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

说明

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

A可以有多个主函数

B必须有一个主函数

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

D可以没有主函数

 

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

Avoid          Ba3_b3         CFor           D2a

define            _123            -abc              DO

WORD           IF              Case              sizeof


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

    A’\\’       B’\018’      C’xab’      D’\nab’


 

4. 假设在程序中abc均被定义成整型,并且已赋大于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<回车

C1, ___2, ___3<回车         D1,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("\nxy=%4.2f",x+y);

输出格式

#include<stdio.h>

int main()
{
printf("----------");
//例如:本次习题有9道题,则你的输出格式应为printf("AAAAAAAAA");
//选项均由大写A,B,C,D组成,输出语句有一条 
return 0;


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

样例