c语言程序设计试题(一)_第1页
c语言程序设计试题(一)_第2页
c语言程序设计试题(一)_第3页
c语言程序设计试题(一)_第4页
c语言程序设计试题(一)_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精品文档-下载后可编辑c语言程序设计试题(一)c语言程序设计试题(一)

一、单选题(共30题,共90分)

1.下列有关C语言的叙述中错误的就是

A.C语句必须以分号结束

B.任何一个C程序中有且只有一个主函数

C.复合语句在语法上可被瞧作一条语句

D.C程序中对数据的任何操作都可由运算符实现

2.以下不能定义为用户标识符的就是

A.MAIN

B._HJ

C.2ong

D.LINE1

3.以下能正确定义一维数组的就是

A.inta[5]={0,1,2,3,4,5};

B.inta[5]=”012345”;

C.chara[]=”012345”;

D.chara[5]={0,1,2,3,4,5};

4.执行下列程序段后输出的结果就是x=9;while(x7){printf(“*”);x--;}

A.****

B.***

C.**

D.*

5.设charstr1[10]=“ABCDE”,str2[10]=“xyz”;则执行语句printf(“%d”,strlen(strcpy(str1,str2)));后的输出结果就是

A.9

B.8

C.5

D.3

6.若用数组名作为函数调用的实参,则传递给形参的就是

A.数组的首地址

B.数组第一个元素的值

C.数组中全部元素的值

D.数组元素的个数

7.在C程序中,若未在函数定义时说明函数类型,则函数默认的类型为

A.void

B.double

C.int

D.char

8.下面不能正确进行字符串赋值操作的语句就是

A.chars[5]={"ABCD"};

B.chars[5];s="ABCD";

C.char*s;s="ABCDEF";

D.char*s="ABCD";

9.设有说明ints[5]={1,3,5,7,9};int*p=s;则下列表达式中值为3的就是

A.++p

B.++(*p)

C.*(++p)

D.*(p+=2)

10.下面程序的输出结果就是intm=13;intfun(intx,inty){intm=3;return(x*y-m);}main(){inta=7,b=5;printf(“%dn”,fun(a,b)/m);}

A.1

B.2

C.3

D.10

11.以下4组用户定义标识符中,全部合法的一组是

A.)_totalclu_1sum

B.if-maxturb

C.txtREAL3COM

D.intk_2_001

12.以下程序的输出结果是#includemain(){inta=1,b=2,c=3;printf(“%d”,cba);}

A.2

B.1

C.0

D.3

13.以下选项中正确的叙述是

A.在C语言中,main函数必须位于文件的开头

B.C语言每行中只能写一条语句

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

D.对一个C语言进行编译预处理时,可检查宏定义的语法错误

14.设有定义:inta,*pa=a;以下scanf语句中能正确为变量a读入数据的是

A.scanf("%d",pa);

B.scanf("%d",a);

C.scanf("%d",pa);

D.scanf("%d",*pa);

15.若有以下程序段,intc1=1,c2=2,c3;c3=1.0/c2*c1;则执行后,c3中的值是

A.0

B.0.5

C.1

D.2

16.能正确表示逻辑关系:“a≥=10或a≤0”的C语言表达式是

A.a=10ora=0

B.a=0|a=10

C.a=10a=0

D.a=10‖a=0

17.执行下面的程序时,将1、2、3、4分别赋给a、b、c、d,正确的输入是main(){inta,b,c,d;scanf(“%d,%d,%d%d”,a,b,c,d);…}

A.1234

B.123,4

C.1,2,3,4

D.1,2,34

18.有以下程序段main(){intk=0;while(k=1)k++;}则while循环执行的次数是()////赋值语句,只要不是0,一直循环

A.无限次

B.有语法错,不能执行

C.一次也不执行

D.执行1次

19.以下程序的输出结果是#includemain(){inta=5,b=4,c=6,d;printf(“%d”,d=ab?(ac?a:c):b);}

A.5

B.4

C.6

D.不确定

20.下面是对数组a的初始化,其中不正确的是

A.a[5]={"ABCD"}

B.a[5]={'A','B','C','D'}

C.a[5]=""

D.a[5]="ABCDE"//a[6]="ABCDE"因为会自动加一个\0

21.以下不是C语言的特点的是

A.C语言简洁、紧凑

B.能够编制出功能复杂的程序

C.C语言可以直接对硬件进行操作

D.C语言移植性好

22.以下不正确的C语言标识符是

A.ABC

B.abc

C.a_bc

D.ab.c

23.一个C语言程序是由

A.一个主程序和若干子程序组成

B.函数组成

C.若干过程组成

D.若干子程序组成

24.一个算法应该具有“确定性”等5个特性,对另外4个特性的描述中错误的是

A.有零个或多个输入

B.有零个或多个输出

C.有穷性

D.可行性

25.设变量a是整型,f是实型,i是双精度型,则表达式10+‘a’+i*f值的数据类型为

A.int

B.float

C.double

D.不确定

26.在C语言中,char型数据在内存中的存储形式是

A.补码

B.反码

C.源码

D.ASCII码

27.有如下程序,输入数据:12345M678后(表示回车),x的值是

A.12345

B.123

C.45

D.345

28.若有以下定义inta,b;floatx,则正确的赋值语句是

A.a=1,b=2

B.b

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论