计算机C语言程序设计测验题_第1页
计算机C语言程序设计测验题_第2页
计算机C语言程序设计测验题_第3页
计算机C语言程序设计测验题_第4页
计算机C语言程序设计测验题_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

精品文档-下载后可编辑计算机C语言程序设计测验题计算机C语言程序设计测验题

1.【单选题】3分|下列叙述中正确的是()。

A在赋值表达式中,赋值号的左边既可以是变量,也可以是任意表达式

B实型变量中允许存放整型数

C若a和b类型相同,在执行赋值a=b后,b中的值将放入a中,但b中的值不变

D在C程序中,求余算符“%”两边的类型相同时才能进行运算

2.【单选题】3分|软件生命周期中,花费最多的阶段是()。

A详细设计

B软件编码

C软件测试

D软件维护

3.【单选题】3分|main(){intx=1,a=0,b=0;switch(x){case0:b++;case1:a++;case2:a++.b++;}printf("a=%d,b=%d\n",a,b);}该程序的输出结果是()。

Aa=2,b=1

Ba=1,b=1

Ca=1,b=0

Da=2,b=2

4.【单选题】3分|设x、y和z是int型变量,且x=4,y=6,z=8,则下列表达式中值为0的是()。

Ax&&y

Bx=y

Cx||y+z&&y—Z

D!((x

5.【单选题】3分|有下列程序:main(){chars[]="abcde";s+=2:printf("%d\n",s[0]);}执行后的结果是()。

A输出字符a的ASCII码

B输出字符c的ASCII码

C输出字符c

D程序出错

6.【单选题】3分|设有以下定义uniondata{intd1;floatd2;)demo;则下面叙述中错误的是()。

A变量demo与成员d2所占的内存字节数相同

B变量demo中各成员的地址相同

C变量demo和各成员的地址相同

D若给demo.d1赋99后,demo.d2中的值是99.0

7.【单选题】3分|要求通过while循环不断读入字符,当读入字母N时结束循环,若变量已正确定义,下列正确的程序段是()。

Awhile((ch—getchar())!='N')printf("%c",ch);

Bwhile(oh=getchar()!='N')printf("%c",ch);

Cwhile(ch=getchar()=='N')printf("%c",ch);

Dwhile((ch—getchar())=='N')printf("%c",ch);

8.【单选题】3分|下列选项中非法的字符常量是()。

A'\t'

B'\039'

C','

D'\n'

9.【单选题】3分|在位运算中,操作数每左移两位,其结果相当于()。

A操作数乘以2

B操作数除以2

C操作数除以4

D操作数乘以4

10.【单选题】3分|关于结构化程序设计原则和方法的描述错误的是()。

A选用的结构只准许有一个入口和一个出口

B复杂结构应该用嵌套的基本控制结构进行组合嵌套来实现

C不允许使用GOTO语句

D语言中若没有控制结构,应该采用前后一致的方法来模拟

11.【单选题】3分|设有定义的语句:“charc1=92,c2=92;”,则以下表达式中的值为零的是()。

Ac1^c2

Bc1&c2

C~c2

Dc1|c2

12.【单选题】3分|下列程序的输出结果是()。main(){inti=1,j=2,k=3;if(i++==1&&(++j==3==||k++==3))printf("%d%d%d\n",i,j,k);}

A123

B234

C223

D233

13.【单选题】3分|有以下函数:charfun(char*p){returnP;}该函数的返回值是()。

A无确切的值

B形参p中存放的地址值

C一个临时存储单元的地址

D形参p自身的地址值

14.【单选题】3分|在一个C语言源程序文件中所定义的全局变量,其作用域为()。

A所在文件的全部范围

B所在程序的全部范围

C所在函数的全部范围

D由具体定义位置和extern说明来决定范围

15.【单选题】3分|算法分析的目的是()。

A找出数据结构的合理性

B找出算法中输入和输出之间的关系

C分析算法的易懂性和可靠性

D分析算法的效率以求改进

16.【单选题】3分|当输入为"hello?"时,下面程序的执行结果是()。#includemain(){charc;c=getchar();while(c!='?'){putehar(e);break;}}

ARvfsu

Bh

C?

Dhello

17.【单选题】3分|有以下程序:voidf(intx,inty){intt;if(x}main(){inta=4,b=3,c=5;f(a,b);f(a,c);f(b,c);printf("%d,%d,%d\n",a,b,c);}执行后输出结果是()。

A3,4,5

B5,3,4

C5,4,3

D4,3,5

18.【单选题】3分|下列选项中不是字符常量的是()。

A'\v'

B'\x2a'

C'a'

D"\0"

19.【单选题】3分|下列叙述中正确的是()。

A算法的执行效率与数据存储结构无关

B算法的空间复杂度是指算法程序中指令(或语句)的条数

C算法的有穷性是指算法必须能在执行有限个步骤之后终止

D以上3种描述都不对

20.【单选题】3分|有以下程序.#includemain(){charc1,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);}程序运行后,若从键盘输入(从第l列开始)123回车45678回车则输出结果是()。

A1267

B1256

C1278

D1245

21.【单选题】3分|s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句s;则以下选项中正确的是()。

Aif(s1s2)S;

Bif(strcmp(s1,s2))S;

Cif(strcmp(s2,sl)O)S;

Dif(stremp(s1,s2)O)S;

22.【单选题】3分|下列程序执行后的输出结果是()。main(){charx=0xFFFF;printf("%d\n",x--);}

A-32767

BFFFE

C1

D32768

23.【单选题】3分|以下能正确定义一维数组的选项是()。

Ainta[5]=(0,1,2,3,4,5);

Bchara[]={0,1,2,3,4,5);

Cchara={'A','B','C'};

Dinta[5]="0123";

24.【单选题】3分|合法的main()函数命令参数形式是()。

Amain(inta,char*c[])

Bmain(intarc,char**arv)

Cmain(intargc,char*argv)

Dmain(intargv,char*argc[])

25.【单选题】3分|下列程序的输出结果是()。#includemain(){structst{inty,x,z;};union{longi;intj;chark;}un;printf("%d,%d\n",sizeof(structst),sizeof(un))}

A6,2

B6,4

C8,4

D8,6

26.【单选题】3分|有下列程序:main(){intk=5,n=0;while(k0){switch(k){dcfault:break;case1:n=n+k;case2:case3:n+=k;}k--;}printf("%d\n".n);}程序运行后的输出结果足()。

A0

B4

C6

D7

27.【单选题】3分|有以下程序#includeintfun(chars[]){intn=0;while(*s='9'&&*s='0'){n=10*n+*s-'o';s++;)return(n);}main(){chars[10]={'6','1','*','4','*','9','*','0','*');printf("%d",fun(s));}程序运行的结果是()。

A9

B61490

C61

D5

28.【单选题】3分|利用fseek函数可实现的操作是()。

A实现文件的顺序读写

B改变文件的位置指针

C实现文件的随机读写

D以上答案均正确

29.【单选题】3分|下列字符串是标识符的是()。

Aaa

Ba-class

Cint

DLINE1

30.【单选题】3分|以下关于long、int和short类型数据占用内存大小的叙述中正确的是(),

A均占4个字节

B根据数据的大小来决定所占内存的字节数

C由用户自己定义

D由C语言编译系统决定

31.【单选题】3分|设a、b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=ab)&&(n—cd)运算后,n的值是()n

A0

B1

C2

D3

32.【单选题】3分|有以下程序:intfun(intn){if(n==l)returnl;elsereturn(n+fun(n一1)):}main(){intx;scanf("%d",&x);x=fun(x);printf("%d\n",x):}执行程序时,给变量X输入10,程序的输出结果是()。

A55

B54

C65

D45

33.【单选题】3分|下列程序的输出结果是()。#includevoidp(int*x){printf("%d¨,++*x);}voidmain(){inty=3;p(&y);}

A3

B4

C2

D5

34.【单选题】3分|下列程序的输出结果是()。char*point(char*pt):main(){charb[4]={'a','c','s','f'),*pt=b;pt=point(pt);printf("%c\n",*pt);}point(char*p){p+=3;returnp;}

As

Bc

Cf

Da

35.【单选题】3分|结构化程序设计主要强调的是()。

A程序的规模

B程序的效率

C程序设计语言的先进性

D程序的易读性

36.【单选题】3分|有下列程序:main(){charp[]={'a','h','c'},q[]="a";printf("%d%d\n".sizeof(P),sizeof(q));}程序运行后的输出结果是()。

A44

B33

C34

D43

37.【单选题】3分|语句“printf("akbre"\'hi\'y\\\bou\n")”;的输出结果是()。

Aakbre\'hi\'y'\\\bou

Ba\bre\'hi\\y\bou

Cre'hi'you

Dabre'hi'y\bou

38.【单选题】3分|已知二叉树后序遍历序列是dabeC,中序遍历序列是debaC,它的前序遍历序列是()。

AaChed

BdeCab

Cdeabe

DCedba

39.【单选题】3分|有以下程序#includestructtt(intx;s

温馨提示

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

评论

0/150

提交评论