单项选择题在每小题的四个备选答案中选出一个正确的.docx

上传人:b****5 文档编号:2907994 上传时间:2022-11-16 格式:DOCX 页数:32 大小:34.30KB
下载 相关 举报
单项选择题在每小题的四个备选答案中选出一个正确的.docx_第1页
第1页 / 共32页
单项选择题在每小题的四个备选答案中选出一个正确的.docx_第2页
第2页 / 共32页
单项选择题在每小题的四个备选答案中选出一个正确的.docx_第3页
第3页 / 共32页
单项选择题在每小题的四个备选答案中选出一个正确的.docx_第4页
第4页 / 共32页
单项选择题在每小题的四个备选答案中选出一个正确的.docx_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

单项选择题在每小题的四个备选答案中选出一个正确的.docx

《单项选择题在每小题的四个备选答案中选出一个正确的.docx》由会员分享,可在线阅读,更多相关《单项选择题在每小题的四个备选答案中选出一个正确的.docx(32页珍藏版)》请在冰豆网上搜索。

单项选择题在每小题的四个备选答案中选出一个正确的.docx

单项选择题在每小题的四个备选答案中选出一个正确的

三、单项选择题(在每小题的四个备选答案中选出一个正确的。

注:

题目之前打上字母A的为基础题,B为中等难度,C为难度较大的题目

1、一个C程序的执行是从。

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

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

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

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

2、以下叙述正确的是。

A、在C程序中main函数必须位于程序的最前面

B、C程序的每行中只能写一条语句

C、C语言本身没有输入输出语句

D、在对一个C程序进行编译的过程中,可发现注释中的拼写错误

3、以下叙述不正确的是。

A、一个C源程序可由一个或多个函数组成

B、一个C源程序必须包含一个main函数

C、C程序的基本组成单位是函数

D、在C程序中,注释说明只能位于一条语句的后面

4、C语言规定:

在一个源程序中,main函数的位置。

A、必须在最开始

B、必须在系统调用的库函数的后面

C、可以任意

D、必须在最后

5、一个C程序是由。

A、一个主程序和若干子程序组成B)、函数组成

C、若干过程组成D)、若干子程序组成

6、在C语言中(以16位PC机为例),5种基本数据类型的存储空间长度的排列

顺序为。

A)、char<int=<longint<=float<double

B、char=int<longint<float<double

C、char

D、char

7、若x、i、j和k都是int型变量,则计算下面表达式后,x的值为。

x=(i=4,j=16,k=32)

A、4B、16C、32D、52

8、假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是。

A、7B、8C、6D、2

9、在C语言中,char型数据在内存中的存储形式是。

A、补码B、反码C、原码D、ASCll码

10、设变量n为float类型,m为int类型,则以下能实现将n中的数值保留小数

点后两位,第三位进行四舍五入运算的表达式是。

A、n=(n*100+0.5)/100.0B、m=n*100十0.5,n=m/100.0

C、n=n*100+0.5/100.0D、n=(n/100+0.5)/100.0

11、表达式18/4*sqrt(4.0)/8值的数据类型为。

A)、intB)、floatC)、doubleD)、不确定

12、设C语言中,一个int型数据在内存中占2个字节,则unsignednit型数据的

取值范围为。

A、0~255B、0~32767C、0~65535D、0~2147483647

13、设有说明;charw;intx;floaty;doublez;则表达式w-x+z-y值的数据

类型为。

A、floatB、charC、intD、double.

14、若有以下定义,则能使值为3的表达式是。

Intk=7,X=12;

A、X%=(k%=5)B、X%=(k-k%5)

C、X%=k-k%5D、(X%=k)-(k%=5)

15、putchar函数可以向终端输出一个。

A、整型变量表达式值

B、实型变量值

C、字符串

D、字符或字符型变量值

16、逻辑运算符两侧的的运算对象的数据类型。

A、只能是或1B、只能是0或非0正数

C、只能是整型或是字符型数据D、可以是任意类型数据

17、下列运算符中优先级最高的是。

A、

=

18、能正确表示“当x取值在[1,10]和[200,210]范围内为真,否则为假”的表达式是。

A、(x>=1)&&(x<=10)&&(x>=200)&&(x<=210)

B、(x>=1)&&(x<=10)||(x>=200)&&(x<=210)

C、(x>=1)||(x<=10)||(x>=200)||(x<=210)

D、(x>=1)&&(x<=10)||(x>=200)||(x<=210)

19、判断char型变量CH是否为大写字母的正确表达式。

A、’A’<=CH<=’Z’B、(CH>=’A’)&(CH<=’Z’)

C、(CH>=’A’)&&(CH<=’Z’)D、(‘A’<=CH)AND(‘Z’>=CH)

20、设x,y和z是int变量,且x=3,y=4,z=5,则下面表达式中值为0的是。

A、’x’&&’y’B、x<=y

C、x||y+z&&y-zD、!

((x

(z||1)

21、已知x=43,ch=’A’,y=0;则表达式(x>=y&&ch<’B’&&!

y)的值是。

A、0B、语法错C、1`D、“假”

22、执行以下语句后a,b的值分别为。

inta,b,c;

a=b=c=1;

++a||++b&&++c;

A、2,2B、1,1C、2,1D、1,2

23、已知intx=10,y=20,z=30;以下语句执行后x,y,z的值分别是。

if(x>y)

z=x;x=y;y=z;

A、x=10,y=20,z=30B、x=20,y=30,z=30

C、x=20,y=30,z=10D、x=20,y=30,z=20

24、当a=1,b=3,c=5,d=4时。

执行完下面一段程序后x的值是。

if(a

if(c

else

if(a

if(b

elsex=3;

elsex=6;

elsex=7;

A、1B、2C、3D、6

25、以下程序的运行结果是。

main()

{intk=4,a=3,b=2,c=1;

printf(“\n%d\n”,k

k:

c

c:

a);

A、4B、3C、2D、1

26、执行以下程序后,变量a,b,c的值分别为。

intx=10,y=9;

inta,b,c;

a=(--x==y++)?

--x:

++y;

b=x++;

c=y;

A、a=9,b=9,c=9B、a=8,b=8,c=10

C、a=9,b=10,c=9D、a=1,b=11,c=10

27、设有程序段

intk=10;

while(k=0)k=k-1;

则下面描述中正确的是。

A、while循环10次B、循环是无限循环

C、循环体一次也不执行D、循环体只执行一次

28、语句while(!

E);中的表达式!

E等价于。

A、E==0B、E!

=1

C、E!

=0D、E==1

29、下面程序段的运行结果是。

intn=0;

while(n++<=2);printf(“%d”,n);

A、2B、3C、4D、有语法错误

30、下面程序段的运行结果是。

x=y=0;

while(x<15)y++,x+=++y;

printf(“%d,%d”,y,x);

A、20,7B、6,12C、20,8D、8,20

31、C语言中while和do_while循环的主要区别是。

A、do_while的循环至少无条件执行一次

B、while的循环控制条件比do_while的控制条件严格

C、do_while允许从外部转到循环体内

D、do_while的循环体不能是复合语句

32、下面for循环的正确描述是。

A、for循环只能用于循环次数已经确定的情况

B、for循环是先执行循环体语句后判断表达式

C、在for循环中,不能用break语句结束循环

D、for循环体语句中,可以包含多条语句,但必须用花括号括起来

33、以下正确的描述是。

A、continue语句的作用是结束整个循环的执行

B、只能在循环体内和swtich语句体内使用break语句

C、在循环体内使用break或continue语句的作用相同

D、从多层嵌套中退出时,只能使用goto语句

34、以下描述正确的是。

A、goto语句只能用于退出多层循环

B、swtich语句中不能使用continue语句

C、只能用continue语句来终止本次循环

D、在循环中break语句不能独立出现

35、在C语言中,引用数组元素时,其数组下标的数据类型允许是。

A、整型常量B、整型表达式

C、整型常量或整型表达式D、任何类型表达式

36、以下对一维数组a的正确说明是。

A、int(a);B、n=10,a[n];

C、intn;D、#defineSIZE

Scanf(“%d”,&n);inta[SIZE];

Inta[n];

37、若有说明:

inta[10];则对a数组元素的正确引用是。

A、a[10]B、a[3,5]

C、a(5)D、a[10-10]

38、以下对一维数组正确初始化的语句是。

A、inta[10]=(0,0,0,0,0);B、inta[10]={};

C、inta[]={0};D、inta[10]={10*1};

39、若有说明inta[3][4]={0};则下面正确的叙述是。

A、只有元素a[0][0]可得到初值0

B、此说明语不句正确

C、数组a中各元素都可得到初值,但其初值不一定是0

D、数组a中各元素都可得到初值0

40、若有二维数组a有m列,则在a[I][j]前的元素个数为。

A、j*m+IB、I*m+j

C、I*m+j-1D、I*m+j+1

41、下面对s的初始化,其中不正确的是。

A、chars[5]={“abc”};B、chars[5]={‘a’,’b’,’c’};

C、chars[5]=””;D、chars[5]=”abcdef”;

42、判断字符串s1是否大于字符串s2,应当使用。

A、if(s1>s2)B、if(a==b)

C、if(strcpy(s2,s1)>0)D、if(stcmp(s1>s2)>0)

43、以下有关建立函数的目的说法中正确性的是。

A、提高程序的执行效率B、提高程序的可能性

C、减少程序的篇幅D、减少程序文件所占用的内存

44、以下正确的函数定义是。

A、doublefun(intx,inty)B、doublefun(intx;inty)

C、doublefun(intx,inty);D、doublefun(intx,y);

45、以下有关函数的形参和实参的说法中正确的是。

A、实参和与其对应的形参各占用独立的存储单元

B、实参和与其对应的形参各占用一个的存储单元

C、只有当实参和与其对应的形参同名时才占用一个的存储单元

D、形参是虚拟的,不占用存储单元

46、以下说法正确的是。

A、定义函数时,形参的类型说明可以放在函数内部

B、return语句后的值不能为表达式

C、如果函数值的类型与返回值的类型不一致函数类型为准

D、如果形参与实参的类型不一致,以实参的类型为准

47、C语言中,简单变量做实参时,它和对应的形参之间的数据传递方式是。

A、地址传递B、单向值传递

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 调查报告

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1