C语言上机题库百科园第3章!南信大!

#include int main() { int x=1,y=0;

if(!x) y++; else if(x==0) if (x) y+=2; else y+=3; printf(\return 0;

} A.3 B.2 C.0 D.1

有以下程序段 char name[20]; int num;

scanf(\

当执行上述程序,并从键盘输入:name=Lili num=1001<回车>后,name的值( ) A.Lili num= B.name=Lili C.Lili

D.name=Lili num=1001

执行下列程序片段时输出的结果是( )。 int x=13,y=5;

printf(\A.2 B.3 C.1 D.0

已知有如下定义和输入语句,若要求a1,a2,c1,c2的值分别为10,20,A和B,当从第一列开始输入数据时, 正确的数据输入方式是( )。 int a1,a2; char c1,c2;

scanf(\A.10A20B↙ B.10A20 B↙ C.10 A20B↙ D.10 A 20 B↙

若定义x为double型变量,则能正确输入x值的语句是( )。 A.scanf(\B.scanf(\C.scanf(\D.scanf(\

以下程序段中的变量已正确定义

for(i=0;i<4;i++,i++)

for(k=1;k<3;k++) printf(“*”);程序段的输出结果是 ( ) A.**** B.**

C.******** D.*

有以下程序段,以下叙述中正确的是( ) int main() { …

while( getchar()!='\\n'); … }

A.此while语句将无限循环

B.当执行此while语句时,只有按回车键程序才能继续执行 C.当执行此while语句时,按任意键程序就能继续执行 D.getchar()不可以出现在while语句的条件表达式中

有以下程序:程序运行后的输出结果是 ( ) #include int main() {

int a=7; while(a--);

printf(\return 0; } A.-1 B.1 C.0 D.7

if语句的基本形式是:if(表达式)语句,以下关于\表达式\值的叙述中正确的是( ) A.必须是正数

B.可以是任意合法的数值

C.必须是整数值 D.必须是逻辑值

设变量均已正确定义并且赋值,以下与其他三组输出结构不同的一组语句是( ) A.n=++x; printf((\B.n=x++; printf((\C.++x; printf((\D.x++; printf((\

若有定义:int a,b;,通过语句scanf(“%d;%d”,&a,&b);,能把整数3赋给变量a,5付给变量b的输入数据是( ) A.3,5 B.3 5 C.3;5 D.35

有以下程序

#include int main() {

int a1,a2; char c1,c2;

scanf(\printf(\return 0; }

若想通过键盘输入,使得a1的值为12,a2的值为34,c1的值为字符a,c2的值为字符b,

程序输出结果是:12,a,34,b则正确的输入格式是(以下_代表空格,代表回车) A.12,a,34,b B.12_a34_b C.12a34b D.12_a_34_b

有以下程序

>>闂佽绻掗崑鐐裁洪弽顐n潟闁硅揪绠戠粈鍌炴煏婵犲繘妾柣搴嫹<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4