【C语言】入门基础选择题附答案

 第一单元   C语言概述

一、选择题

1C语言中主函数的个数为(  )个。

A1                                    B2

C)无穷个                                     D)任意个

2、以下关于C语言描述错误的是(  )。

A)一个C程序总是从main函数开始执行

B)每个语句和数据声明的最后必须有一个分号

CC语言的注释符是以“/*”开始并以“*/”结束的    

D)一个C程序可以包含多个main函数

3C 语言源程序文件后缀为(  )。

A.EXE        B.OBJ               C .C          D.ASM

4C语言是由(  )组成的。

A)子程序      B)主程序与子程序      C)函数     D)过程

5C语言属于(  )语言

A)机器语言     B)汇编语言     C)高级语言     D)面向对象语言

第二单元   C语言基础

一、选择题

1C语言中普通整型变量int在内存中占(  )字节。

A1                   B2                   C3                   D4

2、下列不是C语言基本数据类型的是   )。

A)字符型                   B) 整型

C) 浮点型                  D) 结构体

3、有关自增、自减运算,以下只有(  )是正确的。

A) ---f       B) ++78        C) a—b++         D) d++

4、已知A=7.5,B=2,C=3.6,表达式(A>B && C>A) || (A<B && !C>B)的值是(  )。

A0                   B10                 C1            D5

5、若有x=1,y=2,z=3,则表达式(x<y?x:y)= =z的值是(  )。

A1                   B2                   C3            D0

6 判断char型变量ch是否为大写字母的正确表达式是(  )。

A) A<=ch<=Z                 B) (ch>=A)&(ch<=Z)

C)  (ch>=A)&&(ch<=Z       D) (A<= ch)AND(Z>= ch)

7、判断整型变量digit是否为数字的正确表达式是(  )。

A) 0<=ch<=9               B) (ch>=0)&(ch<=9)

C) (ch>=0)&&(ch<=9)        D) (0<= ch)AND(9>= ch)

8 一个C程序的执行是从(  )。

A 本程序的main函数开始,到main函数结束

B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束

C)本程序的main函数开始,到本程序文件的最后一个函数结束

D)本程序文件的第一个函数开始,到本程序main函数结束

9、在以下标识符中,合法的是( 

Aif          B 0xy         C_xy         Dcase

10C语言中各种类型的数据其实决定了占用内存的字节数。float占(  )。

A)一字节      B)二字节       C)四字节     D)八字节

11、下列各选项中,(  )是有效的标识符。

Aab         B3day        Cday3          D#abc

12、以下叙述正确的是(  )。                        

A) C程序中,每行只能写一条语句 

B) a是实型变量,C程序中不允许a=10这种赋值。

C) C程序中,%是只能用于整数运算的运算符

D) C程序中,无论是整数还是实数,没有什么区别

13、有输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量 a的值为1b的值为3c的值为2,则正确的数据输入方式是(  )。

A132                                  B1,3,2

Ca=1 b=3 c=2                Da=1,b=3,c=2

14、设整型变量a5,使b不为2的表达式是(     )。

A b = a/2    B b = 6-(--a)    C b=a%2    D b=a>3?2:1

15、以下程序的输出结果是(      )

int x=10,y=10; 

printf(“%d  %d\n”,x--,--y);

A 10  10      B 9   9      C 9   10     D 10   9

16、选出下列标识符中不是合法的标识符的是(     )。

A hot_do      B cat1       C _pri         D 2ab

17、设有如下定义: int x=10,y=3,z;

则语句printf("%d\n",z = x%y); 的输出结果是(     )。

A 1          B 0          C 4          D 3

18、各种基本数据类型的存贮空间正确的长度排列为(      )

 Aint < char <float<double     Bdouble<float <int<char

 Cchar<int <float<double      Dfloat<int <char<double

19、下面的变量说明中(      )是正确的。

 Achara, b, c  Bchar a; b; c;     Cchar a, b, c;    Dchar a, b, c

20、转义字符“反斜杠线”的表示方法正确的是(      )

A \          B \\         C  ‘\’       D  “\”

21、若x=5,y=3 y*=x+5; y的值为(      )

A  10       B  20       C  15        D  30

22、能正确表示ab同时为正或同时为负的逻辑表达式是(      )

A)(a>=0||b>=0&&(a<0 ||b<0)      B(a>=0 && b>=0)&&(a<0 && b<0)

C(a+b>0) &&(a+b<=0)               D a*b>0

23C语言中,合法的字符型常数是(      )

A‘A’           B“A”        C 65         D A

24、下列程序段的输出结果是(      )

char c1,c2;

c1=65;

c2=65+32+1;

printf(“%c,%c”,c1,c2);

 Aa,B        Ba,b        CA,b       DA,B

25、下列语句不具有赋值功能的是(     

Aa*=b      Bx=1          Ca+b       Da++

26、在C语言中,存储一个整型、字符型、双精度实型变量所需的字节(      )

A218                         B414

C414                         D228

27、下列程序段输出结果是(      )

int j=2 , i=1;

j /= i*j;

printf(“%d”,j);

A0         B1         C2         D3

28、不是C语言提供的合法关键字是(      )

Aswitch    Bchar       Ccase       Dthis

29、在C语言中,要求参加运算的数必须时整数的运算符是(      )

A/       B*         C%       D) =

30、若已定义xydouble类型,且x=1;则表达式y=x+3/2的值是(      )

A1         B2          C2.0        D2.5

31、设a为整型变量,不能正确表达数学关系:10<a<15C语言表达式是(      )

A10<a<15                   Ba= =11 || a= =12 || a= =13 || a= =14

Ca>10&&a<15             D!(a<=10)&&!(a>=15)

32、表达式“10=9”的值是(      )

Atrue       B)非零值        C0             D1

33、设a,b为字符型变量,执行scanf(a=%c,b=%c,&a,&b)后使a为’A’,b为’B’,从键盘上的正确输入是(      )

A A B     B A,B    CA=A,B=B      Da=A,b=B

34、设有单精度变量f,其值为13.8。执行语句“n=( (int)f )%3;”后,n的值是(      )

A4                  B1                C4.333333            D4.6

35、普通整形int能够处理的数据范围是(      )

A-3276732767              B-3276832768 

C-3276732768              D-3276832767

36、若定义xdouble型变量,则能正确输入x值的语句是。

Ascanf(“%f”,x);          Bscanf(“%f”,&x);

Cscanf(“%lf”,&x);        Dscanf(“%5.1f”,&x)

37、执行 x=(6*7%8+9)/5; 后,x的值为(    

A1           

  • 32
    点赞
  • 166
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值