#822. 输入输出基础题1
输入输出基础题1
- 下列叙述中错误的是( ) {{ select(1) }}
- 计算机不能直接执行用C语言编写的源程序
- C程序编译后,生成后缀为.obj的文件是一个二进制文件
- 后缀为.obj的文件,经连接生成后缀为.exe的文件是一个二进制文件
- 后缀为.obj和.exe的二进制文件都可以直接运行
- 以下叙述中正确的是( )。 {{ select(2) }}
- C语言的基本组成单位是语句
- C程序中的每一行只能写一条语句
- C语句必须以分号结束
- C语句必须在一行内完成
- 以下叙述不正确的是( )。 {{ select(3) }}
- 一个C源程序可由一个或多个函数组成
- 一个C源程序必须包含一个main函数
- C程序的基本组成单位是函数
- 在C程序中,注释说明只能位于一条语句的后面
- C语言规定:在一个源程序中,main函数的位置( ) {{ select(4) }}
- 必须在最开始
- 必须在系统调用的库函数的后面
- 可以任意
- 必须在最后
- C语言程序的基本单位是( )。 {{ select(5) }}
- 程序行
- 语句
- 函数
- 字符
- 一个C语言的源程序中,( )。 {{ select(6) }}
- 可以有多个主函数
- 必须有一个主函数
- 必须有主函数和其他函数
- 可以没有主函数
- 请选出可用作C语言用户标识符的一组标识符( )。 {{ select(7) }}
- void define WORD
- a3_b3 IF _123
- For -abc Case
- 2a DO sizeof
- 以下选项中, 合法转义字符的选项是( )。 {{ select(8) }}
- '\\'
- '\018'
- 'xab'
- '\nab'
- 在C++的编译环境下,为了计算s=50!(即50的阶乘),则s变量应定义为( ) 。 {{ select(9) }}
- int
- unsigned long
- long long
- 以上三种类型均不可
- 以下选项中,与k=n++完全等价的表达式是( )。 {{ select(10) }}
- k=n,n=n+1
- n=n+1,k=n
- k=++n
- k+=n+1
- 若变量已正确定义为int型,要通过语句scanf(“%d,%d,%d”,&a,&b,&c);给a赋值1,给b赋值2,给c赋值3,以下输入形式中错误的是( )。(_代表一个空格符) {{ select(11) }}
- ___1,2,3<回车>
- 1_2_3<回车>
- 1, ___2, ___3<回车>
- 1,2,3<回车>
- 已知:int a, b;用语句scanf(“%d%d”,& a ,&b);输入a、b的值时,不能作为输入数据分隔符是( )。 {{ select(14) }}
- 逗号
- 空格
- 回车
- tab键
- 有以下程序
#include <stdio.h>
void main()
{
char c1='1',c2='2';
c1=getchar();c2=getchar();putchar(c1);putchar(c2);
}
当运行时输入:a<回车>后,以下叙述正确的是 ( )。 {{ select(15) }}
- 变量c1被赋予字符a,c2被赋予回车符
- 程序将等待用户输入第2个字符
- 变量c1被赋予字符a,c2中仍是原有字符2
- 变量c1被赋予字符a,c2中将无确定值
- 已知i,j,k为int型变量,若从键盘输入:1,2,3<回车>,使i的值为1,j的值为2,k的值为3,以下选项中正确的输入语句是( )。 {{ select(16) }}
- scanf(“%2d%2d%2d”,&i,&j,&k);
- scanf(“%d_%d_%d”,&i,&j,&k);
- scanf(“%d,%d,%d”,&i,&j,&k);
- scanf(“i=%d,j=%d,k=%d”,&i,&j,&k);
- 已有如下定义和输入语句 ,若要求a1,a2,c1,c2值分别为10,20,A和B,当从第一列开始输入数据时,正确的数据输入方式是 ( )。
int a1,a2; char c1,c2;
scanf("%d%c%d%c",&a1,&c1,&a2,&c2); 注意:_表示空格,<CR>表示回车 {{ select(17) }}
- 10A_20B<CR>
- 10_A_ 20_ B<CR>
- 10A20<CR>
- 10A20_B<CR>。
- 阅读以下程序,当输入数据的形式为25,13,10<CR>正确的输出结果为( )。
void main()
{ int x,y,z
scanf("%d%d%d",&x,&y,&z );
printf("x+y+z=%d",x+y+z);。
} {{ select(18) }}
- x+y+z=48
- x+y+z=35
- x+z=35
- 不确定值