最新C语言选择题--(附答案) 下载本文

内容发布更新时间 : 2024/5/2 9:19:25星期一 下面是文章的全部内容请认真阅读。

精品文档

A)(x>=y)&&(y>=z) B)(x>=y) AND (y>=z) C)(x>=y>=z) D) (x>=z)&(y>=z) 48、C语言的输入与输出操作是由( C )完成的。 A)输入语句 B)输出语句 C)输入与输出函数 D)输入与输出语句

49、设有int x=11 ;则表达式(x+1/3)的值是( C )。 A)11.3 B)11.333333 C)11 D)12

50、若已定义x和y为double类型,则表达式x = 1,y = x+3/2的值是( C ) A)1 B)2 C)2.0 D)2.5 二、判断题

( )1、 “A”是一个字符常量。 X

( )2.、在程序运行过程中其值可以改变的量称为变量。 V ( )3、在C语言中,变量可以先使用再定义。 X ( )4、在C语言中,所有算术运算符的优先级都相同。 X ( )5、程序中若要使用数学函数就必须包含头文件”math.h”。 V ( )6、程序中若要使用printf()函数就必须引用头文件”stdio.h”。 V ( )7、在标准C中,“=”是判断两个数是否相等。 X

( )8、在标准C中,使用所有输入输出函数必须包含“stdio.h”文件。 X ( )9、在C语言中输出数据时可以指定数据的精度,即小数点后保留几位。 V ( )10、C语言中的基本数据类型有字符型、整型和浮点型。 V ( )11、所有的C语言程序都必须有一个名为main的主函数。 V ( )12、/ 运算符要求运算数必须是整数。 ( )13、Int, #a15 , char都是合法的标识符。

X

X

( )14、'b'和\是不同的两种常量。 V

( )15、C语言本身没有输入输出语句,要实现输入输出必须调用相应的输入输出函数。 V

精品文档

精品文档

第三单元 算法

一、判断题

( )1、 算法简而言之就是基于某种计算机语言,利用数据结构来解决具体问题的思路和方法。 V

( )2、 描述算法的图形化方法之一就是程序流程图。V

( )3、 描述算法可以用自然语言、传统流程图、N-S流程图来描述。V ( )4、 算法要有一定的逻辑性和健壮性。V ( )5、 算法的特点之一是无穷性。X

一、选择题

1、下列标识符中合法的标识符是( A )

A) int2 B) if C) 2two D) a#b 2、选出下列标识符中不是合法的标识符的是( B ) A) hot_do B) cat@113 C) INT D) _2ab 3.、以下选项中属于C语言的数据类型是( B )

A) 字符串型 B) 双精度型 C) 逻辑型 D) 布尔型 4、设有如下定义: int x=10,y=3, z;

则语句printf(\的输出结果是( D ) A) 3 B) 0 C) 4 D) 1

5、设整型变量n的值为2,执行语句\;\后,n的值是( B ) A) 0 B) 4 C) - 4 D) 2 二、判断题

( )1、结构化程序设计的三种结构是顺序结构、选择结构和循环结构。V ( )2、可以用printf(\语句输出一个十六进制整数。X

( )3、可以用scanf(\语句从键盘接收一个八进制整数给变量da。X ( )4、语句scanf(\是正确的。X

( )5、 如果a是一维字符数组名,则语句scanf(\是正确的。X

精品文档

第四单元 顺序结构

精品文档

第五单元 选择结构

一、选择题

1、有以下程序段 int a; if (3&&2)

a=1;

else

a = 2;

执行后a=( A )。

A)1 B)2 C)3 D)0 2、表达式:10!=9的值是( D )。 A) true B) 非零值 C) 0 D) 1

3、设int x=1,y=1;表达式(!x++ || y--)的值是_( B )。 A)0 B) 1 C) 2 D)-1

4、设整型变量s, c1,c2的值均为2,则执行语句(s=(c1= =c2))后,s的值为:( A)0 B)1 C)2 D)3

5、设整型变量a,b的值分别为1,0,那么a && b的结果是( A )。 A)0 B)1 C)2 D)都不对

6、设整型变量a,b的值分别为1,0,那么a || b的结果是( B )。 A)0 B)1 C)2 D)都不对

7、设整型变量a,b的值分别为1,0,那么a != b的结果是( B )。 A)0 B)1 C)2 D)都不对

8、设整型变量a,b的值分别为1,0,那么a || (b++)的结果是( B )。 A)0 B)1 C)2 D)都不对

9、设整型变量a,b的值分别为1,0,那么a && (++b)的结果是( B )。A)0 B)1 C)2 D)都不对

10、设整型变量a,b的值分别为1,2,那么表达式 a>b?a+b:a-b的结果是( D A)1 B)2 C)3 D)-1 11、下边程序段 int a=2,b=3,c=4;

精品文档

)。)。 B 精品文档

if(c=a+b) printf(“OK!”) else printf(“NO!”); 输出结果是( A )。

A)OK! B)NO C)程序错误 D)以上都不对

12、设整型变量a,b的值分别为1,0,那么a= =b 的结果是( A )。 A)0 B)1 C)2 D)都不对

13、设整型变量a,b的值分别为1,0,那么!(a = = b)的结果是( B )。 A)0 B)1 C)2 D)都不对

14、设整型变量a,b的值分别为1,2,那么!a && b的结果是( A )。 A)0 B)1 C)2 D)都不对 15、设x为非零,则下列描述错误的是( D )。 A)!(x = = 0) B)x != 0 C)3*x != 0 D)x>0 16、下列表达式的值中哪个表示为逻辑假( C )。 A)1 B)3 C)0 D)-1

17、设整型变量a,b的值分别为6,2,那么a%b != 0的结果是( A )。 A)0 B)1 C)2 D)3 18、下列属于分支结构的是( B )。

A)while B)switch C)for D)以上都不是

19、设整型变量a,b的值分别为1,0,那么a || (++b)的结果是( B )。 A)0 B)1 C)2 D)都不对

20、设整型变量a,b的值分别为1,0,那么a&&(b++)的结果是( A )。 A)0 B)1 C)2 D)都不对 二、判断题

( )1、在分支结构switch中,case后面跟的一定是常量。 V ( )2、逻辑运算符优先级高于关系运算符的优先级。 X ( )3、关系运算符中,= = 的优先级要高于 >= 的优先级。 X ( )4、关系运算符中,> 的优先级要高于 >= 的优先级。 X ( )5、在条件表达式中,-3代表为真。 V ( )6、在条件表达式中,非0代表为真。

V

( )7、条件运算符 ?: 是2目运算符。 X

精品文档

精品文档

( )8、在switch语句中,有没有break的情况都是相同的。 X ( )9、判断a,b两个数是否相等,用 a = b。 X ( )10、判断a,b两个数是否相等,用 a = = b。 V

第六单元 for循环结构

一、选择题

1、对下边for循环,循环体体执行次数是( B )。 for ( i = 1; i <= 10; i = i + 2 )

;

A) 6

B) 5

C) 4 D) 7

2、对下边for循环,循环体执行次数是( C )。 for ( i = 5; i > 1; i -- )

;

A) 6

B) 5

C) 4

D) 7

3、下边循环执行完后,a为( C )。 for ( a= 1;a< 5; a++ ) a = 2 * a; A) 5

B) 4 C) 7 D) 8

4、下边循环执行完后,s为( A )。//无法确定 for ( a= 1; a< 5; a++ )

for ( b= s = 0; b< a; b++, s = s +a)

;

A) 6

B) 4

C) 7

D) 无答案

7、下边程序段输出结果是( A )。

int i , a= 0;

for ( i = 0; i < 10; i++ )

a++, i++;

printf(\

A)5 B)6 C)9 D)10

精品文档