人人范文网 范文大全

二级C语言复习资料顺序结构

发布时间:2020-03-02 16:56:53 来源:范文大全 收藏本文 下载本文 手机版

1.有以下程序 #include main() { int a=1,b=0; printf(\"%d,\",b=a+b); printf(\"%d\\n\",a=2*b); } 程序运行后的输出结果是( )。答案:A A)1,2 B)1,0 C)3,2 D)0,0 2.若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是( )。 A)++x,y=x-- B)x+1=y C)x=x+10=x+y D)double(x)/10 3.若变量已正确定义为int型,要通过语句 scanf(\"%d,%d,%d\",&a,&b,&c); 给a赋值

1、给b赋值

2、给 c赋值3,以下输入形式中错误的是(注:□代表一个空格符)( )。答案:A A)1□2□3 B)□□□1,2,3 C)1,□□□2,□□□3 D)1,2,3 4.设变量均已正确定义,若要通过 scanf(\"%d%c%d%c\",&a1,&c1,&a2,&c2); 语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。以下所示的输入形式中正确的是(注:□代表空格字符)( )。 A)10X 20Y B)10□X20□Y C)10□X 20□Y D)10□X□20□Y 5.若变量均已正确定义并赋值,以下合法的C语言赋值语句是( )。答案:A A)x=y==5; B)x=n%2.5; C)x+n=i; D)x=5=4+1; 6.设有定义: int a; float b; 执行

scanf(\"%2d%f\", &a, &b); 语句时,若从键盘输入 876 543.0 则a和b的值分别是 ( )。 A)87和6.0 B)876和543.0 C)87和543.0 D)76和543.0 7.有如下程序段: int x=12; double y=3.141593; printf(\"%d%8.6f\", x, y); 其输出结果是( )。答案:A A)123.141593 B)12 3.141593 C)12, 3.141593 D)123.1415930 8.若有定义语句: int a=3,b=2,c=1; 以下选项中错误的赋值表达式是(A)a=(b=4)=3; B)a=b=c+1;

)。 C)a=(b=4) +c; D)a=1+(b=c=4); 9.若有定义: int a,b; 通过语句

scanf(\"%d;%d\",&a,&b); 能把整数3赋给变量a,5赋给变量b的输入数据是( )。答案:A A)3;5 B)3,5 C)3 5 D)35 10.若有定义 int a; float b; double c; 程序运行时输入: 3 4 5 能把值3输入给变量a、4输入给变量b、5输入给变量c的语句是( )。

A)scanf(\"%d%f%lf\", &a,&b,&c); B)scanf(\"%d%lf%lf\", &a,&b,&c); C)scanf(\"%d%f%f\", &a,&b,&c); D)scanf(\"%lf%lf%lf\", &a,&b,&c); 11.若变量已正确定义并赋值,以下不能构成C语句的选项是( )。答案:A A)a=a+b B)A=a+b; C)B++; D)A?a:b; 12.设有定义: double a,b,c; 若要求通过输入分别给a、b、c输入

1、

2、3,输入形式如下(注:此处□代表一个空格) □□1.0□□2.0□□3.0 则能进行正确输入的语句是( )。 A)scanf(\"%lf%lf%lf\",&a,&b,&c); B)scanf(\"%lf%lf%lf\",a,b,c); C)scanf(\"%f%f%f\",&a,&b,&c); D)scanf(\"%5.1lf%5.1lf%5.1lf\",&a,&b,&c); 13.以下叙述中正确的是( )。答案:A A)在赋值表达式中,赋值号的右边可以是变量,也可以是任意表达式

B)a是实型变量,a=10在C语言中是允许的,因此可以说:实型变量中可以存放整型数

C)若有int a=4,b=9; 执行了a=b后,a的值已由原值改变为b的值,b的值变为0 D)若有int a=4,b=9; 执行了a=b;b=a;之后,a的值为9,b的值为4 14.以下叙述中正确的是( )。

A)赋值语句是一种执行语句,必须放在函数的可执行部分 B)scanf和printf是C语言提供的输入和输出语句

C)由printf输出的数据都隐含左对齐

D)由printf输出的数据的实际精度是由格式控制中的域宽和小数的域宽来完全决定的 15.以下叙述中正确的是( )。答案:A A)当用scanf从键盘输入数据时,每行数据在没按下回车键(Enter键) 前,可以任意修改 B)花括号对{}只能用来表示函数的开头和结尾,不能用于其他目的

C)空语句就是指程序中的空行

D)复合语句在语法上包含多条语句,其中不能定义局部变量

16.以下叙述中正确的是( )。

A)在scanf函数中的格式控制字符串是为了输入数据用的,不会输出到屏幕上

B)在使用scanf函数输入整数或实数时,输入数据之间只能用空格来分隔 C)在printf函数中,各个输出项只能是变量 D)使用printf函数无法输出百分号% 17.以下叙述中正确的是( )。答案:A A)在scanf函数的格式串中,必须有与输入项一一对应的格式转换说明符

B)只能在printf函数中指定输入数据的宽度,而不能在scanf函数中指定输入数据占的宽度 C)scanf函数中的字符串,是提示程序员的,输入数据时不必管它

D)复合语句也被称为语句块,它至少要包含两条语句

18.有以下程序 #include main() { int a=2, c=5; printf( \"a=%%d,b=%%d\\n\", a,c ); } 程序的输出结果是( )。 A)a=%d,b=%d B)a=%2,b=%5 C)a=2,b=5 D)a=%%d,b=%%d 19.若有定义和语句: int a, b; scanf(\"%d,%d,\",&a,&b); 以下选项中的输入数据,不能把值3赋给变量a、赋给变量b的是( )。答案:A A)3 ,5 B)3,5 C)3,5, D)3,5,4 20.有以下程序 #include main() { char a,b,c,d; scanf(\"%c%c\",&a, &b);

5c=getchar(); d=getchar(); printf(\"%c%c%c%c\\n\",a,b,c,d); } 当执行程序时,按下列方式输入数据(从第1列开始,代表回车,注意:回车也是一个字符) 12 34 则输出结果是( )。 A) 12 3 B) 12 C) 1234 D) 12 34 21.有以下程序 #include main() { int a1,a2; char c1,c2; scanf(\"%d%c%d%c\",&a1,&c1,&a2,&c2); printf(\"%d,%c,%d,%c\",a1,c1,a2,c2); } 若想通过键盘输入,使得a1的值为12,a2的值为34,c1的值为字符a,c2的值为字符b,程序输出结果是:12,a,34,b,则正确的输入格式是 (以下□代表空格,代表回车)( )。答案:A A)12a34b B)12□a□34□b C)12,a,34,b D)12□a34□b 22.有以下程序段 #include int a, b, c; a=10; b=50; c=30; if (a>b) a=b, b=c; c=a; printf(\"a=%d b=%d c=%d\\n\", a, b, c); 程序的输出结果是( )。 A)a=10 b=50 c=10 B)a=10 b=50 c=30 C)a=10 b=30 c=10 D)a=50 b=30 c=50 23.有以下程序 #include main() { int i,j; for(i=1; i main() { char b,c; int i; b= ’a’; c = ’A’;

for (i=0; i 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 A)1245 B)1256 C)1278 D)1267 26.有以下程序段 #include int j; float y; char name[50]; scanf(\"%2d%f%s\", &j, &y, name); 当执行上述程序段,从键盘上输入55566 7777abc 后,y的值为( )。 A)566.0 B)55566.0 C)7777.0 D)566777.0 27.有以下程序段 char name[20]; int num; scanf(\"name=%s num=%d\",name, &num); 当执行上述程序段,并从键盘输入:name=Lili num=1001后,name的值为( )。答案:A A)Lili B)name=Lili C)Lili num= D)name=Lili num=1001 28.以下叙述中错误的是( )。

A)getchar函数用于从磁盘文件读入字符 B)gets函数用于从终端读入字符串 C)fputs函数用于把字符串输出到文件

D)fwrite函数用于以二进制形式输出数据到文件

C语言程序设计实验三:顺序与选择结构

C语言程序设计教案 第四章 顺序程序设计

计算机二级C语言测试题含答案

二级C语言改错题分类总结

C语言实验报告《逻辑结构程序设计》

C语言程序的结构特点

C语言循环结构教学设计方案

C语言分支结构实习报告

结构复习资料

福建省二级C语言试卷真题

二级C语言复习资料顺序结构
《二级C语言复习资料顺序结构.doc》
将本文的Word文档下载到电脑,方便编辑。
推荐度:
点击下载文档
点击下载本文文档