C语言基础练习题含答案

string2=boy└┘└┘*string3=girl*

53.根据题目中已给出的数据的输入和输出形式,程序中输入输出语句的正确内容是( )。

#include ”stdio.h” main() { int a; float b; 输入语句 输出语句 }

输入形式:1└┘2.3<回车> (注:└┘代表空格) 输出形式:a+b=3.300 A.scanf(”%d%f”,&a,&b);

B.scanf(”%d%3.1f”,&a,&b); printf(”\\na+b=%5.3f”,a+b); printf(”\\na+b=%f”,a+b);

C.scanf(”%d,%f”,&a,&b); D.scanf(”%d%f”,&a,&b);

printf(”\\na+b=%5.3f”,a+b) printf(”\\na+b=%f”,a+b);

54.阅读以下程序,当输入数据的形式为:12,34,正确的输出结果为( )。

#include ”stdio.h” main() { int a,b;

scanf(”%d%d”, &a,&b); printf(”a+b=%d\\n”,a+b); }

A.a+b=46 B.有语法错误 C.a+b=12 D.不确定值

55.若有定义:int x,y; char s1,s2,s3; 并有以下输出数据:(注:└┘代表空格)

1└┘2<回车>

U└┘V└┘W<回车>

则能给x赋给整数1,给y赋给整数2,给s1赋给字符U,给s2赋给字符V,给s3赋给字符W的正确程序段是( )。 A.scanf(”x=%dy=%d”,&x,&y); s1=getchar();s2=getchar();s3=getchar();

B.scanf(”%d%d”,&x,&y); s1=getchar();s2=getchar();s3=getchar();

C.scanf(”%d%d%c%c%c”,&x,&y,&s1,&s2,&s3);

D.scanf(”%d%d%c%c%c%c%c%c”,&x,&y,&s1,&s1,&s2,&s2,&s3,&s3); 1.2 填空题

1. C语言的符号集包括_英文字母、数字、一些有特定含义的标点符号

2. 结构化设计中的三种基本结构是_顺序结构、选择结构、循环结构

3. C语言源程序文件的后缀是 .C ,经过编译后生成文件的后缀是OBJ,经过链接后生成文件的后缀是 EXE 。 4. C语言的关键字都用 小写 {大写或小写}。

5. 一个函数由两部分组成,它们是 函数说明部分和函数体 。 6. 函数体一般包括变量定义部分和执行部分。

7. C语言是通过输入输出函数来进行输入和输出的。 8. 以下程序的执行结果 dec:-1,oct:177777,hex:ffff, unsigned:65535

dec:1,oct:1,hex:1,unsigned:1 。

#include ”stdio.h”

main()

{ short i=-1,j=1;

printf(”dec:%d,oct:%o,hex:%x,unsigned:%u\\n”,i,i,i,i); printf(”dec:%d,

>>展开全文<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4