转载C语言试题及答案

上传人:m**** 文档编号:507368860 上传时间:2022-12-06 格式:DOC 页数:25 大小:110.50KB
返回 下载 相关 举报
转载C语言试题及答案_第1页
第1页 / 共25页
转载C语言试题及答案_第2页
第2页 / 共25页
转载C语言试题及答案_第3页
第3页 / 共25页
转载C语言试题及答案_第4页
第4页 / 共25页
转载C语言试题及答案_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《转载C语言试题及答案》由会员分享,可在线阅读,更多相关《转载C语言试题及答案(25页珍藏版)》请在金锄头文库上搜索。

1、转载C语言试题及答案。原文地址:C语言试题及答案。作者:一、选择题(1)算法的空间复杂度是指A)算法程序的长度B)算法程序中的指令条数C)算法程序所占的存储空间D)执行过程中所需要的存储空间(2)用链表表示线性表的优点是A)便于随机存取B)花费的存储空间较顺序存储少C)便于插入和删除操作D)数据元素的物理顺序与逻辑顺序相同(3)数据结构中,与所使用的计算机无关的是数据的A)存储结构B)物理结构C)逻辑结构D)物理和存储结构(4)结构化程序设计主要强调的是A程序的规模B)程序的效率C)程序设计语言的先进性D)程序易读性(5)软件设计包括软件的结构、数据接口和过程设计,其中软件的过程设计是指A)模

2、块间的关系B)系统结构部件转换成软件的过程描述C)软件层次结构D)软件开发过程(6)检查软件产品是否符合需求定义的过程称为A)确认测试B)集成测试C)验证测试D)验收测试(7)数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构 成。下列图符名标识的图符不属于数据流图合法图符的是A)控制流B)加工C)数据存储D)源和潭(8)应用数据库的主要目的是A)解决数据保密问题B)解决数据完整性问题C)解决数据共享问题D)解决数据量大的问题(9)在数据库设计中,将E-R图转换成关系数据模型的过程属于A)需求分析阶段B)逻辑设计阶段C)概念设计阶段D)物理设计阶段(10)在数据管理技术的发展过

3、程中,经历了人工管理阶段、文件系统阶段和数据库 系统阶段。其中数据独立性最高的阶段是A)数据库系统B)文件系统C)人工管理D)数据项管理(11)以下叙述中正确的是A)构成C程序的基本单位是函数B)可以在一个函数中定义另一个函数C)main()函数必须放在其他函数之前D)C函数定义的格式是K&R格式(12) 结构化程序所规定的三种最基本控制结构是A) 输入、处理、输出B) 树形、网形、环形C) 顺序、选择、循环D) 主程序、子程序、函数(13) 一个C语言程序是由A) 一个主程序和若干子程序组成B) 函数组成C) 若干过程组成D) 若干子程序组成(14) 请选出可用作C语言用户标识符的是A) v

4、oid,defi ne,WORD B)a3_b3,_123,IF C)FOR,-abc,Case D)2a,Do,Sizeof(15) 下列各数据类型不属于构造类型的是A) 枚举型B) 共用型C) 结构型D) 数组型(16) 在16位C编译系统上,若定义long a ;,则能给a赋40000的正确语句是A) a=2OOOO+2OOO0B) a=4000*10 ;C) a=30000+1000QD) a=4000L*10L(17) 以下不正确的叙述是A在C程序中,逗号运算符的优先级最低B) 在C程序中,APH和aph是两个不同的变量C) 若a和b类型相同,在计算了赋值表达式 a=b后b中的值将放

5、入a中,而b中的 值不变D) 当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入 实型数值(18) sizeof(float)是A) 一个双精度型表达式B) 一个整型表达式C) 一种函数调用D) 一个不合法的表达式(19) 若x,i,j 和k都是int型变量,则计算表达式x=(i=4,j=16,k=32) 后,x的值 为A) 4 B)16 C)32 D)52(20) 下面程序的功能是把316表示为两个加数的和,使两个加数分别能被13和11整除,请选择填空。#i nclude main()int i=0,j,k;doi+ ; k=316-13*i ; while(_);j=k

6、/11 ;prin tf(316=13*%d+11*%d,i,j);A) k/11 B)k C)k/11=0 D)k=0(21) 设有定义:int n=O,*p=&n,*q=&p,则下列选项中正确的赋值语句是A) p=1 ;B) *q=2 ;c)q=p;D)*p=5;(22) 下面程序的运行结果是#i nclude main()int y=10 ;doy- ; while(-y) ;prin tf(%dn,y-);A) -1 B)1 C)8 D)0(23) 下面程序的输出结果是mai n()int a10=1,2,3,4,5,6,7,8,9,10,*p=aprintf(%dn,*(p+2);

7、A) 3 B)4 C)1 D)2(24) 有如下程序int a10=1,2,3,4,5,6,7,8,9,10int*p=&a3,b; b=p5;则b的值是A) 5 B)6 C)9 D)8(25) 设有int x=11 ;则表达式(x+*1/3)的值是A) 3 B)4 C)11 D)12 26) 请选出以下语句的输出结果prin tf(%dn,strle n(t5xffn);A)5 B)14 C)8 D)输出项不合法,无正常输出(27) 下列程序的输出结果是mai n()double d=3.2 ; int x,y ;x=1.2 ; y=(x+3.8)/5.0;prin tf(%dn,d*y);

8、A)3 B)3.2 C)0 D)3.07(28) 下列程序的输出结果是int b=2 ;int fun c(i nt*a)b+=*a ; return(b) ; mai n()int a=2,res=2;res+=func(&a);prin tf(%dn,res);A)4 B)6 C)8 D)10(29) 下面能正确进行字符串赋值操作的是A) char s5=ABCDE;B) char s5= A, B, C , D , E ;C) char*s ; s=ABCDED) char*s ; char a ; scanf(%s,&s);(30) 执行以下程序后,a,b的值分别为mai n()int

9、 a,b,k=4,m=6,*p 仁&k,*p2=&m;a=p1=&mb=(*p1)/(*p2)+7;prin tf(a=%dn,a);prin tf(b=%dn,b);A)-1,5 B)1,6 C)0,7 D)4,10(31) 设有数组定义:char array=China ;则数组array所占的空间为A) 4个字节B) 5个字节C) 6个字节D) 7个字节(32) 若已定义:int a=0,1,2,3,4,5,6,7,8,9,*p=a,i;其中0w i 9,则对a数组元素不正确的引用是A)ap-aB) *(&ai)C) piD) a10(33) 以下不正确的定义语句是A) double x

10、5=2.0,4.0,6.0,8.0,10.0;B) int y5=0,1,3,5,7,9;C) char c1= 1, 2, 3, 4, 5 ;D) char c2=x10, xa, x8 ;(34) 若有以下程序#i nclude int a=2,4,6,8;mai n()int i ;int*p=a ;for(i=0 ; i 4 ; i+)ai=*p;prin tf(%dn,a2);上面程序输出结果是A)6 B)8 C)4 D)2(35) 下面程序段的运行结果是char*format=%s,a=%d,b=%dn;int a=11,b=10 ;a+=b;prin tf(format,a+=b

11、,a,b)7A) for,a+=b,ab B)format,a+=bC) a+=b,a=21,b=10 D)以上结果都不对(36) C语言允许函数类型缺省定义,此时函数值隐含的类型是Afloat B)int C)long D)double(37) 以下程序有语法错误,有关错误原因的正确说法是mai n()int G=5,k;void prt_char() ;k=prt_char(G);A) 语句void prt_char();有错,它是函数调用语句,不能用 void说明B) 变量名不能使用大写字母C) 函数说明和函数调用语句之间有矛盾D) 函数名不能使用下划线(38) 以下叙述中不正确的是A)

12、 在不同的函数中可以使用相同的名字的变量B) 函数中的形式参数是局部变量C) 在一个函数内定义的变量只在本函数范围内有效D) 在一个函数内的复合语句中定义的变量在本函数范围内有效(39) 有以下程序:#in elude union pwint i ;char ch2; a ;mai n()a.ch0=13 ; a.ch1=0 ; printf(%dn,a.i); 程序的输出结果是A)13 B)14 C)208 D)209(40) 在16位IBM-PC机上使用C语言,若有如下定义struct dataint i ;char ch ;double f ;b ;则结构变量b占用内存的字节数是A)1

13、B)2 C)7 D)11(41) 下面程序的运行结果是#i nclude main()int a=1,b=10;dob-=a ; a+; while(b-0);A) a=3,b=11 B)a=2,b=8 C)a=1,b=-1 D)a=4,b=9(42) 以下程序的输出结果是void reverse nt a,i nt n)int i,t ;for(i=0 ; it=ai; ai=an-1-i; an-1-i=t; mai n()int b10=1,2,3,4,5,6,7,8,9,10; int i,s=0;reverse(b,8) ;for(i=6 ; i 10 ; i+)s+=bi;prin tf(%dn,s);A) 22 B)10 C)34 D)30(43) 有如下程序:long fib(i nt n)if(n 2)return(fib(n-1)+fib(n-2);else return(2) ;mai n()pri ntf(%dn,fib(3);该程序的输出结果是A)2 B)4 C)6 D)8(44) 假定以下程序经编译和连接后生成可执行文件PROG.EX,如果在此可执行文件所在目录的DOS提示符下键入:PROG ABCDEFGH IJlEL车,贝U输出结果为main (i nt argc,char*argv)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 商业计划书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号