(完整版)c基础选择题
(完整版)C语言试题库(完整版)
C语言试题库一、单项选择第一章 C语言概述(1)一个C程序的执行是从A、本程序的MAIN函数开始,到MAIN 函数结束。
B、本程序文件的第一个函数开始,到本程序文件的最后一个函数结束。
C、本程序的MAIN函数开始,到本程序的最后一个函数结束。
D、本程序文件的第一个函数开始,到本程序的MAIN函数结束。
(2)以下叙述正确的是A、在C程序中,MAIN函数必须位于程序的最前面。
B、 C程序的每行中只能写一条语句。
C、 C语言本身没有输入输出语句。
D、在对一个C程序进行编译的过程中,可发现注释中的拼写错误。
(3) C语言规定,在一个源程序中,MAIN主函数的位置是在:A、必须在最前面。
B、必须在系统调用的库函数的后面C、可以在任意位置。
D、必须在最后面(4)一个C程序是由:A、一个主程序和若干子程序组成B、函数组成C、若干过程组成D、若干子程序组成(5)以下叙述不正确的是:A、一个C源程序可由一个或多个函数组成B、一个C源程序必须包含一个MAIN函数C、 C程序的基本组成单位是函数D、在C程序中,注释说明只能位于一条语句的后面第二章数据类型、运算符与表达式(1)若x, i, j, k都是int型变量,则计算下面表达式后,x的值为x=( i=4, j=16, k=32)A、4B、16C、32D、52(2)下列四组选项中,均不是C语言键字的选项是A、define , IF, typeB、getc, char, printfC、include, scanf, caseE、 if, struct, type(3)下面四个选项中,均是不合法的用户标识符的选项是A、A,P_0,doB、float,1a0, _AC、b-a, goto, intD、_123, temp, INT(4)若有代数式3ae/bc,则正确的C语言表达式是A、a/b/c*e*3B、3*a*e/bcC、3*a*e/b*cD、a*e/c/b*3(5)已知各变量的类型说明如下:int k, a, b;unsinged long w=5;double x=1.42;则以下不符合C语言语法的表达式是A、x%(-3)B、w+=-2;C、k=(a=2,b=3,a+b)D、a+=a-=(b=4)*(a=3)第三章简单C程序设计(1)putchar函数可以向终端输出一个A、整型变量表达式值B、实型变量值C、字符串D、字符或字符型变量值(2)若x,y均定义为int型,z定义为double 型,以下合法的scanf函数调用语句是A、scanf(“%d%lx,%le”,&x,&y,&z);B、scanf(“%2d*%d%lf”,&x,&y,&z);C、scanf(“%x%*d%o”,&x,&y,&z);D、scanf(“%x%o%6.2f”,&x,&y,&z);(3)当输入数据的形式为:25,13,10<回车>时,以下程序的输出结果为main(){int x,y,z;scanf(“%d%d%d”,&x,&y,&z);printf(“x+y+z=%d\n”,x+y+z);}A、x+y+z=48B、x+y+z=35C、x+z=35D、不确定值(4) 以下能正确的定义整型变量a,b和c,并对它们赋初值为5的语句是A、int a=b=c=5;B、int a, b, c=5;C、a=5, b=5, c=5;D、a=b=c=5;(5) 若有以下定义,则正确的赋值语句是int a,b; float x;A、a=1, b=2;B、b++;C、a=b=5;D、b=int(x);第四章选择结构程序设计(1)能正确表示“当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)(2)以下程序的运行结果是#include “stdio.h”main(){int a,b,d=241;a=d/100%9;b=(-1)&&(-1);printf(“%d,%d”,a,b);}A、6,1B、2,1C、6,0D、2,0(3)请阅读以下程序:main(){int a=5 , b=0 , c=0;if (a+b+c) printf(“* * *\n”); else printf(“$ $ $\n”); }以上程序。
会计考试试题完整版及答案
会计考试试题完整版及答案一、选择题(每题2分,共20分)1. 会计的基本职能是()A. 核算和监督B. 预测和决策C. 计划和控制D. 组织和领导2. 会计要素中的资产是指()A. 企业拥有的货币资金B. 企业拥有或控制的资源C. 企业应收的款项D. 企业的固定资产3. 会计等式是()A. 资产=负债+所有者权益B. 收入-费用=利润C. 资产+费用=负债+所有者权益+收入D. 以上都是4. 会计核算的基本原则不包括()A. 真实性原则B. 合法性原则C. 谨慎性原则D. 随意性原则5. 会计政策变更的会计处理方法包括()A. 追溯调整法B. 未来适用法C. 直接调整法D. 以上都不是6. 会计估计变更的会计处理方法应采用()A. 追溯调整法B. 未来适用法C. 直接调整法D. 以上都不是7. 会计报表包括()A. 资产负债表B. 利润表C. 现金流量表D. 所有选项8. 会计核算中的“借”和“贷”是()A. 会计科目的名称B. 会计分录的方向C. 会计科目的金额D. 会计科目的性质9. 会计信息的质量要求包括()A. 可靠性B. 相关性C. 可理解性D. 所有选项10. 会计年度通常是指()A. 1月1日至12月31日B. 7月1日至次年6月30日C. 任意12个月D. 以上都不是答案:1. A2. B3. A4. D5. B6. B7. D8. B9. D10. A二、判断题(每题1分,共10分)1. 会计的监督职能是指对企业经济活动的合法性、合规性进行监督。
()2. 会计要素中的负债是指企业在一定期间内需要支付的款项。
()3. 会计等式是资产=负债+所有者权益,这是会计核算的基础。
()4. 会计政策变更必须采用追溯调整法进行处理。
()5. 会计估计变更采用未来适用法进行处理。
()6. 会计报表只包括资产负债表和利润表。
()7. 会计分录中的“借”和“贷”是表示会计科目的增减变动方向。
()8. 会计信息的质量要求中,可靠性是最基本的要求。
C语言文件练习题含答案
第十二章文件基础训练一、填空题1、文件是指___________________________________________________________。
2、根据数据的组织形式,C中将文件分为______ASCII码文件________和___二进制文件___________两种类型。
3、现要求以读写方式,打开一个文本文件 stu1 ,写出语句:__FILE *fp fp=fopen(“stu.txt”,”r+”);_______________。
__________________________________。
4、现要求将上题中打开的文件关闭掉,写出语句:___fclose(fp);__________________。
5、若要用fopen函数打开一个新的二进制文件,该文件要既能读也能写,则打开文件方式字符串应该是___fopen(“a.txt”,”wb+”);__________。
二、选择题1、若要打开A盘上user子目录下名为abc.txt的文本文件进行读、写操作,下面符合此要求的函数调用是( ) 。
A) fopen("A:\user\abc.txt","r") B) fopen("A:\\user\\abc.txt","r+")C) fopen("A:\user\abc.txt","rb") C) fopen("A:\\user\\abc.txt","w")2、若fp已正确定义并指向某个文件,当未遇到该文件结束标志时函数feof(fp)的值为( )。
A) 0 B) 1 C) -1 D) 一个非0值3、当已经存在一个file1.txt文件,执行函数fopen(“file1.txt”,”r+”)的功能是()。
A)打开file1.txt文件,清除原有的内容;B)打开file1.txt文件,只能写入新的内容;C)打开file1.txt文件,只能读取原有内容;D)打开file1.txt文件,可以读取和写入新的内容;4、 fread(buf , 64,2,fp)的功能是:( )A)从fp所指向的文件中,读出整数64,并存放在buf中;B)从fp所指向的文件中,读出整数64和2,并存放在buf中;C)从fp所指向的文件中,读出64个字节的字符,读两次,并存放在buf地址中;D)从fp所指向的文件中,读出64个字节的字符,并存放在buf中;5、以下程序的功能是( ) 。
(完整版)体育知识竞赛题库
体育知识竞赛题目一.选择题1、100米跑的起跑分( B )A、预备、跑B、各就位、预备、跑C、各就位、跑2、以下那些是属于长跑项目( C )。
A、200米、400米B、400米、800米C、1500米、3000米3、马拉松跑全程为( B ),属超长距离跑项目。
A、41.195千米B、42.195千米C、43.195千米D、44.195千米4、在雅典奥运会上获得男子110米栏冠军,并打破奥运会纪录的“亚洲飞龙"是(A)A 刘翔B 巴特尔C 姚明5、中国第一位奥运形象大使是。
BA 成龙B 邓亚萍C 杨澜6、分腿腾越山羊和跳箱练习时,踏跳应采用( A ).A 双脚B 单脚C 跨越7、体育课的运动负荷是指学生做身体练习时( C )A、练习的数量B、身体所承受的心理负担C、身体所承受的生理负担8、决定跑速的因素主要是( C )A、内力B、外力C、步长和步频9、课间操有助于消除学生学习中产生的疲劳,保护视力,并提高( C )A、学生的鉴别能力B、学生的专项运动能力C、学生的学习效率10、小学生的安静时的脉博是每分钟( A )。
A:85次左右 B:65次左右手 C:105次左右11、( A )是径赛项目,是一个集体项目,发展协作能力。
A:接力跑 B:跳高 C:篮球12、小学高段学生的睡眠时间为( B ),才能保证身体的发育和脑力的恢复A:8 小时 B:9小时 C:10小时13、北京奥运会的举办时间 BA 7月23日至8月9日B 8月8日至8月24日C 8月24日至9月10日 D8月9日至8月24日14、第29届奥林匹克运动会会徽又名CA 五彩祥云B 搏动的行星C 中国印.舞动的北京 D动感全球15、中国第一位奥运形象大使是 BA 成龙B 邓亚萍C 杨澜 D姚明16、中国成功申办了第()届奥运会CA 30B 26C 29D 2817、获得奥运会金牌最多的中国选手是 AA 伏明霞、邓亚萍B 邓亚萍、李宁C 李宁、伏明霞 D李宁,王义夫18、每年()为全民健身日 BA、6月8日B、8月8日C、10月8日D、11月26日19、奥林匹克日是哪一天? AA6月23日 B 6月26日 C8月28日 D8月8日20、世界卫生组织在1992年明确指出:世界上最好的运动是.(答案:C)A、慢跑B、登山C、散步D、游泳21、新中国体育史上第一个世界纪录是谁创造的?(答案:A)A、陈镜开B、许海峰C、容国团 D黄志宏22、在球类运动中,篮球、橄榄球、足球、排球中最重?(答案:A)A、篮球B、橄榄球C、足球D、排球二.判断题1、经常参加体育活动保持积极乐观的情绪,有益于脑的健康(√)2、体育活动不可以造就和改善一个人的能力气质和性格。
基础财会选择题
基础财会选择题一、基础财会选择题(满分100分)1. 会计的基本职能是()。
(10分)A. 核算和监督B. 预测和决策C. 计划和控制D. 考核和评价答案:A。
解析:会计的基本职能就是核算和监督。
核算职能是指会计以货币为主要计量单位,对特定主体的经济活动进行确认、计量和报告。
监督职能是指对特定主体经济活动和相关会计核算的真实性、合法性和合理性进行审查。
2. 下列各项中,属于流动资产的是()。
(10分)A. 固定资产B. 长期股权投资C. 存货D. 无形资产答案:C。
解析:流动资产是指企业可以在一年或者超过一年的一个营业周期内变现或者运用的资产。
存货符合这个定义。
而固定资产、长期股权投资和无形资产属于非流动资产。
3. 企业在对会计要素进行计量时,一般应当采用()。
(10分)A. 历史成本B. 重置成本C. 可变现净值D. 现值答案:A。
解析:企业在对会计要素进行计量时,一般应当采用历史成本。
历史成本计量下,资产按照购置时支付的现金或者现金等价物的金额,或者按照购置资产时所付出的对价的公允价值计量。
4. 下列经济业务中,会引起资产和负债同时增加的是()。
(10分)A. 以银行存款购买材料B. 以银行存款对外投资C. 从银行取得借款D. 用银行存款偿还前欠货款答案:C。
解析:从银行取得借款,会使企业的银行存款(资产)增加,同时短期借款或者长期借款(负债)也增加。
A选项是资产内部的一增一减,B选项也是资产内部的一增一减,D选项是资产和负债同时减少。
5. 下列账户中,期末一般无余额的是()。
(10分)A. 生产成本B. 制造费用C. 库存商品D. 利润分配答案:B。
解析:制造费用属于成本类账户,期末一般要将制造费用结转到生产成本账户,所以一般无余额。
生产成本账户期末如果有在产品则有余额,库存商品账户在有库存商品时就有余额,利润分配账户在有未分配利润等情况时有余额。
6. 借贷记账法的记账规则是()。
(10分)A. 有借必有贷,借贷必相等B. 一借一贷C. 多借多贷D. 一借多贷答案:A。
国家开放大学C语言试题及答案
1.C语言中的循环类语句有3条,它们是()。
选择一项:A. for,if,whileB. for,while,doC. while,do,switchD. for,break,do正确答案是:for,while,do2.C语言中的跳转类语句有四条,它们是goto,return和()。
A. break,constB. static,continueC. break,continueD. while,extern正确答案是:break,continue3.当不需要函数返回任何值时,则所使用的返回类型为()。
A. IntB. unionC. voidD. Void 正确答案是:void4.在一个函数定义中,函数头包括的3个部分依次为函数类型、函数名和()。
选择一项:A. 表达式B. 语句C. 函数体D. 参数表正确答案是:参数表5.在一个程序文件的开始,若需要使用一个包含命令包含一个头文件时,则命令标识符为A. #cludeB. #constC. #includeD. #defile正确答案是:#include6.在#include预处理命令中,不可以包含()。
A. 系统头文件B. 程序文件C. 用户头文件D. 目标文件正确答案是:目标文件7.在printf()函数调用的格式字符串中,若使用格式符为“%6.2f”,则规定对应输出的数据占用的字符位置个数为()。
选择一项:A. 5B. 6C. 4D. 2正确答案是:68.在printf()函数调用的格式字符串中,若使用格式符为“%6.2f”,则规定对应输出的数据中,其小数部分占用的字符位置个数为()。
选择一项:A. 5B. 6C. 4D. 2正确答案是:29.在printf()函数调用的格式字符串中,若使用格式符为“%6.2f”,则规定对应输出的数据中,其整数部分占用的字符位置个数为()。
A. 6B. 4C. 3D. 2正确答案是:310.在scanf()函数调用的格式字符串中,若使用格式符为“%f”,则对应输入的数据类型为()。
《C#技术基础》试题(5套试卷含答案)
《C#技术基础》试题1得分评卷人一、单项选择题(每小题2分,共20分)1.属于C#语言的关键字( )。
A. abstractB. camelC. SalaryD. Employ答案:A2.C#语言中,值类型包括:基本值类型、结构类型和()。
A.小数类型B.整数类型C.类类型D.枚举类型答案:D3. 假定一个10行20列的二维整型数组,下列哪个定义语句是正确的()。
A. int[]arr = new int[10,20]B. int[]arr = int new[10,20]C. int[,]arr = new int[10,20]D. int[,]arr = new int[20;10]答案:C4.在类作用域中能够通过直接使用该类的()成员名进行访问。
A. 私有B. 公用C. 保护D. 任何答案:D5. 以下正确的描述是()。
A. 函数的定义可以嵌套,函数的调用不可以嵌套B. 函数的定义不可以嵌套,函数的调用可以嵌套C. 函数的定义和函数的调用均可以嵌套D. 函数的定义和函数的调用均不可以嵌套答案:B6.小数类型和浮点类型都可以表示小数,正确说法:( )A. 两者没有任何区别B. 小数类型比浮点类型取值范围大C.小数类型比浮点类型精度高D. 小数类型比浮点类型精度低答案:C8.能作为C#程序的基本单位是( )。
A. 字符B. 语句C. 函数D. 源程序文件答案:B9. 可用作C#程序用户标识符的一组标识符是( )。
A. void define +WORDB. a3_b3 _123 YNC. for -abc CaseD. 2a DO sizeof答案:B10.引用类型主要有4种:类类型、数组类型、接口类型和()。
A.对象类型B.字符串类型C.委托类型D.整数类型答案:C二、填空题(每空2分,共20分)1.在switch语句中,每个语句标号所含关键字case后面的表达式必须是。
答案:常量表达式2.在while循环语句中,一定要有修改循环条件的语句,否则,可能造成 .。
历届江苏二级C语言基础部分试题
2000年(秋)1.对于前一段时间的热点话题“千年虫”问题和“爱虫”问题,以下说法正确的选项是(1) 。
A. 均是电脑病毒B. 均不是电脑病毒C. 爱虫是电脑病毒、千年虫不是电脑病毒D. 爱虫不是电脑病毒、千年虫是电脑病毒2.十进制“-65”在电脑内部用二进制代码10111110表示,其表示方式为(2) 。
A. ASCII码B. 反码C. 原码D. 补码3.已知“江苏”两字的区位码是“2913”和“4353”,则其机内码是(3) 。
A. BDAD,CBD5B. 3D2D,4B55C. 6145,7585D. 4535,535D 4.在电脑中,(4) 中的程序是电脑硬件与软件之间的接口,也是操作系统的基础成份。
A. RAMB. ROMC. CMOSD. BIOS5.与Windows 操作系统相比,Unix操作系统最显著的特色是(5) 。
A. 开放性B. 稳定性C. 安全性D. 易用性6.和其他事物相比,软件有它的发生、发展和消亡的过程。
软件的生命周期大体可以分为三个时期,即(6) 。
A. 定义期、开发期和使用期B. 定义期、开发期和维护期C. 开发期、使用期和维护期D. 开发期、使用期和消亡期7.在以下汉字编码标准〔字符集〕中,不支持简化汉字的是(7) 。
A. GB2312-80B. GBKC. BIG 5D. Unicode8.为了使电脑能有效地加工、处理、传输感觉媒体而在电脑内部采用的二进制编码形式称为(8) 。
A. 存储媒体B. 表现媒体C. 传输媒体D. 表示媒体9.为了保护软件开发者的权益,我国已制定了一些与电脑软件相关的法律。
目前电脑软件的法律保护手段主要有3种,其中不包括(9) 。
A. 专利法B. 著作权法C. 经济法D. 商业秘密法10.在Internet网络中,通过(10) 实现主机名字与IP地址间的自动转换。
A. ATMB. OSIC. DNSD. FTP 11.目前各种电脑已在世界范围内互连成网,其中主要使用的网络协议是(11) 。
C语言程序设计教程_李含光_郑关胜_清华大学出版社习题答案习题答案[完美打印版]
void f3(float,float,float,float);int main() { float a,b,c,d; scanf("%f %f %f",&a,&b,&c); if(a==0) { printf(" 不 是 一 元 二 次 方 程 \n"); exit(0); } d=b*b-4*a*c; if(d>0) f1(a,b,c,d); else if(d==0) f2(a,b,c,d); else f3(a,b,c,d); return 0; } void f1(float a,float b,float c,float d){ float x1,x2; { x1=(-b+sqrt(d))/(2*a); x2=(-b-sqrt(d))/(2*a); printf("%.2f ,%.2f\n",x1,x2); } } void f2(float a,float b,float c,float d){ float x1,x2; { x1=-b/(2*a); x2=-b/(2*a); printf("%.2f ,%.2f\n",x1,x2); } }
3
{ int i,j,k; for(i=1;i<=9;i++) for(j=0;j<=9;j++) for(k=0;k<=9;k++) printf("%5d",100*i+10*j+k); return 0; } (9) . #include<stdio.h> #include<math.h> int main() { float a=-10,b=10,x,f1,f2,f; f1=(((2*a-4)*a+3)*a)-6; f2=(((2*b-4)*b+3)*b)-6; do { x=(a+b)/2; f=(((2*x-4)*x+3)*x)-6; if(f*f1<0) { b=x; f2=f; } else { a=x; f1=f; } }while(fabs(f)>=1e-6); printf("%6.2f\n",x); return 0; } (10) . #include<stdio.h>
C#练习题(基础知识部分)
一、单项选择题1、C#程序设计语言属于什么类型的编程语言?( C )A 汇编语言B 机器语言C 高级语言D 自然语言2、请问经过表达式a=3+1>5?0:1 的运算,变量a的最终值是什么? ( B )A 3B 1C 0D 43、关于如下程序结构的描述中,哪一项是正确的?( A )for( ; ; ){ 循环体; }A 一直执行循环体,即死循环B 执行循环体一次C 不执行循环体 D 程序不符合语法要求4、设double型变量x和y的取值分别为12.5和5.0,那么表达式x/y+(int)(x/y)-(int)x/y的值为(C)A 2.9B 2.5C 2.1D 25、设bool型变量a和b的取值分别为true和false,那么表达式a&&(a||!b)和a|(a&!b)的值分别为:(A)A true trueB true falseC false falseD false true6、设int型变量x的值为9,那么表达式x-- + x-- + x--的值为(B)A . 27 B. 24 C. 21 D .187、下列属于合法C#变量名的有(A)A、x_123 B if C 1_x D 3x8、要使用变量age来存储人的年龄,则将其都声明为(C)类型最为适合。
A sbyteB byteC intD float9、以下数组声明中,不正确的有(B)A int[] a ;B int a[]=new int[2];C int [] a={1,3}D int [] a=int []{1,3}10、以下不属于.NET编程语言的是(A)A JavaB C#C D、11、下列语句执行后y的值为(C)int x=0,y=0;while(x<10){y+=(x+=2);}A 10B 20C 30D 5512、C#中每个char类型变量占用( B )字节内存A 1B 2C 3D 413、在C#中,表示一个字符串变量应使用下面哪条语句定义( B)A、CString str;B、String str;C、Dim str as string;D、char * str;14、下列哪些运算符是属于“右结合”的?( D)A、算术运算符B、关系运算符C、逻辑运算符D、赋值运算符15、下列语句在控制台上的输入是什么?(B)if(true)System.Console.WriteLine("FirstMessage");System.Console.WriteLine("SecondMessage");A、无输出B、FirstMessageSecondMessageC、SecondMessageD、FirstMessage16. 以下数据类型中不可以使用算术运算运算的是(A)A. boolB. charC. decimalD. sbyte17. 在C#中以下赋值不允许的是(A)A. short b=2; sbyte c; b=c;B. char b=’a’; int c; c=b;C. double b=2 long c; c=b;D. decimal b=2m byte c; b=c;18. 以下赋值语句中正确的是(B)A. short x=32768;B. ushort y=65534;C. long x=5000; int y=x;D. double x=20; decimal y=x;19 以下数据类型不能表示负数范围的是(D)A. sbyteB. decimalC. doubleD. uint20. 在C#中下列表达式不正确的是(B)A. double a; double b=2; int c=3; a=b+c;B. short a; byte b=2; byte c=3; a=b+c;C. string a; string b=”1”string c=”2” a=b+c;D. bool a; bool b=true; bool c=false a=b==c;21. C#中下列变量标识符定义不正确的是(C)A. m_nB. _a124;C. @3_4;D. udouble22. C#中下列字符是可显示字符的是(B)A. ‘\n’B. ‘\\’C. ‘\t’D. ‘\f’23. 下列对于实数类型说法正确的是(D)A. double类型的数据占用字节数比decimal类型的高,所以范围表示比decimal 类型要大。
C语言程序设计习题答案(第三版)
C语言程序设计(第三版)习题答案习题一一、名词解释(1)程序P1 (2)程序设计P1 (3)机器语言P1 (4)高级语言P2(5)汇编程序P3 (6)编译程序P4 (7)算法P5 (8)结构化程序设计方法P10二、简答题1. 设计程序时应遵循哪些基本原则?P4答:正确性、可靠性、简明性、有效性、可维护性、可移植性。
2. 算法具有哪些特点?答:有穷性、确定性、有效性、有零个或多个输入、有一个或多个输出。
3. 算法的表示形式有哪几种?答:自然语言、伪代码、传统流程图、N-S流程图、计算机语言。
4. 结构化程序设计方法的三种基本结构是什么?答:顺序结构、选择结构和循环结构。
5. 传统流程图与N-S流程图最大的区别是什么?答:N-S流程图去掉了在传统流程图中常用的流程线,使得程序的结构显得更加清晰、简单。
三、用传统流程图或N-S流程图表示求解以下问题的算法。
1. 从键盘输入10个整数,求出其中的最小数并输出。
2. 求1+2+3+…+100的值。
3. 求10~50的所有素数之和。
4. 求下列分段函数的值。
四、请参照本章例题,编写一个简单的C 程序,输出以下三行信息。
**************************Yangtze University**************************#include <stdio.h>void main(){printf("**************************\n");printf(" Yangtze University\n");printf("**************************\n");}4X-1 (X ≤1) 5(X-1)+6 (1<X<5) 6-3X (X ≥5)习题二一、选择题1~10: B C D C D D B C A A11~20: D A C D B D B A C D二、填空题1.字母 L 或字母 l2. %c(或字符) 、 %d(或整数)3.在程序运行过程中,其值可以在一定的范围内变化的量4.'\0'5.小数形式、指数形式6.关键字、预定义标识符、用户标识符7.字母、数字、下划线、数字8. 189. 2 、 1 、 3010.双精度实数或double11.赋值、逗号、 20 、 20 、 20 、 412. 4 、 4习题三一、选择题1~10: B C C B C C C D C C注:第4题答案D为: 10 22↙33↙二、填空题1. printf 、 scanf2. h3."%5d"4.'\0'5. e 、 E6. 67. s 、 c8. *9. - 、 +10. i三、编程题1. 编写程序,从键盘输入一个以秒为单位的时间数,将其换算成几小时几分几秒,然后进行输出。
C语言程序设计第6章 练习题
一、单项选择题题目1在下面的函数声明语句中存在着语法错误的就是( )。
a、AA(int, int)b、AA(int a; int b)c、AA(int a, int)d、AA(int a, int b)题目2如果一个函数定义仅允许为所在的程序文件调用,则应在该函数定义的最前面添加的关键字为( )。
a、externb、staticc、defaultd、auto题目3假定一个函数定义为“extern char* f1(char*x){return x;}”,表示该函数作用域的关键字为( )。
a、externb、charc、intd、char*题目4假定一个函数的原型语句为“int ff(int* x);”,一个整型数组为a[10],则下面函数调用表达式不正确的就是( )。
a、ff(a)b、ff(a[0])c、ff(&a[0])d、ff(a+3)题目5假定一个函数原型语句为“int f1(int a[],int n);”,与数组参数等价的表示为( )。
a、int** ab、int& ac、int* ad、int a题目6假定一个函数的参数说明为const int a,则在函数体中不能进行的操作就是( )。
a、a==0b、a=10c、printf("%d",a)d、intx=a题目7在函数体中定义的变量具有( )。
a、文件作用域b、局部作用域c、函数作用域d、全局作用域题目8在函数外定义的变量,若带有作用域关键字static,则它具有( )。
a、全局作用域b、文件作用域c、函数作用域d、局部作用域题目9在函数体中定义一个静态变量时,选用的存储属性关键字为( )。
a、staticb、registerc、externd、auto题目10假定一个函数原型为“void ff(int a[],int n)”,则对应的函数指针类型为( )。
a、*ff(int[],int)b、void(*ff)(int*a,int)c、void*ff(int*a,int)d、int (*ff)(int*a,int)二、判断题题目11函数定义格式中的参数表被称为实参表。
C语言-基本选择题与参考答案
计算机程序设计基础(C语言)单项选择练习题一、基本概念1. C 语言程序是由 C 构成的。
A)一些可执行语言 B)main 函数 C) 函数 D) 包含文件中的第一个函数2.( A )是构成 C 语言程序的基本单位。
A、函数 B 、过程 C 、子程序 D 、子例程3. C 语言程序从 C 开始执行。
A) 程序中第一条可执行语句B) 程序中第一个函数C) 程序中的 main 函数D) 包含文件中的第一个函数4. C 语言程序从main() 函数开始执行,所以这个函数要写在_D___。
A) 程序文件的开始B) 程序文件的最后C) 它所调用的函数的前面D) 程序文件的任何位置5、以下说法中正确的是( C )。
A、 C 语言程序总是从第一个定义的函数开始执行B、在 C 语言程序中,要调用的函数必须在main( ) 函数中定义C、 C 语言程序总是从 main( ) 函数开始执行D、 C 语言程序中的 main( ) 函数必须放在程序的开始部分6.下列方法中错误的是( D )。
A.主函数可以分为两个部分:主函数说明部分和主函数体。
B.主函数可以调用任何非主函数的其它函数。
C.任何非主函数可以调用其它任何非主函数。
D.程序可以从任何非主函数开始执行。
7.下列说法错误的是:( B )1/26A. C 程序运行步骤是编辑、编译、连接、执行。
B. C 语言的变量名必须用小写,常量用大写。
C. C 语言的三种基本结构是顺序、选择、循环。
D. C 程序一定由函数构成的。
8. 下列关于 C 语言的说法错误的是( B )。
A) C 程序的工作过程是编辑、编译、连接、运行B) C 语言不区分大小写。
C) C 程序的三种基本结构是顺序、选择、循环D) C 程序从 main 函数开始执行9. 系统默认的 C 语言源程序扩展名为.C, 需经过 C 之后 , 生成.exe 文件 , 才能运行 ?A) 编辑 ?编译 B ) 编辑 ?连接C) 编译 ?连接D) 编辑?改错10.下列说法中正确的是( B )。
第1章C语言基础知识详解
第一章 C语言基础知识一、选择题1.算法具有五个特性,以下选项中不属于算法特性的是______。
A)有穷性B)简洁性C)可行性D)确定性【答案】B【解析】本题考查的是算法的特性。
一个算法应当具有以下5个特性:有穷性;确定性;可行性;有零个或多个输入:由一个或多个输出。
简洁性不属于这5个特性,所以本题应该选择B。
2.以下叙述中错误的是A)用户所定义的标识符允许使用关键字B)用户所定义的标识符应尽量做到“见名知意”C)用户所定义的标识符必须以字母或下划线开头D)用户定义的标识符中,大、小写字母代表不同标识【答案】A【解析】本题考查C语言中标识符的概念。
用用户标识符是由字母、数字和下划线组成,并且第一个字符必须为字母或下划线,并且不能与C语言关键字相同。
所以本题应该选择A。
3. 以下4组用户定义标识符中,全部合法的一组是()A)_main B)If C)txt D)intenclude -max REAL k_2sin turbo 3COM _001【答案】A【解析】本题考核的知识点是C语言中的标识符命名规则。
标识符是以字母或下划线开头,由字母、数字或下划线组成的字符序列(例如,-max含非法字符-),并且用户标识符不能与C语言中的32个关键字同名(例如,int是关键字,不是合法的用户标识符)。
选项B中-max不是字母、数字或下划线组成的字符序列,故选项B不正确;选项C中3COM 不是由字母或下划线开头,故选项c不正确;选项D中int为C语言中的关键字,故选项D不正确;选项A中全部为合法的标识符,所以,4个选项中选项A符合题意。
4. 以下选项中,合法的一组c语言数值常量是( )A)028 B)12. C).177 D)0x8a.5e-3 0Xa23 4e1.5 10,000-0xf 4.5e0 0abc 3.e5【答案】B【解析】本题考查的知识点是:数值常量。
数值常量分为整型和实型两类。
其中,整型有十进制、八进制和十六进制三种表示法;实型有小数形式和指数形式两种表示法。
计算机基础知识试题及答案选择题
计算机基础知识试题及答案选择题一、选择题(每题4分,共100分)1. 计算机系统由哪两大部分组成?A. 硬件系统和软件系统B. 输入设备和输出设备C. 中央处理器和外部设备D. 操作系统和应用软件答案:A2. 以下哪个不是计算机硬件的基本组成?A. 中央处理器(CPU)B. 内存储器C. 硬盘驱动器D. 显示器答案:C3. 计算机软件系统包括哪两大类?A. 系统软件和应用软件B. 编译器和解释器C. 文字处理软件和图形处理软件D. 操作系统和数据库管理系统答案:A4. 以下哪个不是计算机的主要性能指标?A. 字长B. 主频C. 内存容量D. 显示器分辨率答案:D5. 计算机的存储器系统包括哪几部分?A. 内存储器和外存储器B. 硬盘和光盘C. RAM和ROMD. Cache和主存储器答案:A6. 以下哪个不是计算机输入设备?A. 键盘B. 鼠标C. 扫描仪D. 打印机答案:D7. 以下哪个不是计算机输出设备?A. 显示器B. 打印机C. 扬声器D. 键盘答案:D8. 计算机的操作系统主要功能不包括以下哪个?A. 资源管理B. 文件管理C. 设备管理D. 编译程序答案:D9. 以下哪个不是计算机编程语言?A. C语言B. PythonC. HTMLD. Java答案:C10. 以下哪个不是计算机网络安全的主要威胁?A. 黑客攻击B. 计算机病毒C. 网络拥堵D. 硬件故障答案:C11. 计算机网络的拓扑结构不包括以下哪个?A. 星型拓扑B. 环型拓扑C. 扁平型拓扑D. 树型拓扑答案:C12. 以下哪个不是互联网的主要应用?A. 电子邮件B. 文件传输C. 网络聊天D. 电视信号传输答案:D13. 以下哪个不是计算机数据库的主要类型?A. 关系型数据库B. 层次型数据库C. 网状型数据库D. 文本型数据库答案:D14. 计算机的中央处理器(CPU)包括以下哪两部分?A. 控制器和运算器B. 控制器和寄存器C. 运算器和寄存器D. 控制器和存储器答案:A15. 以下哪个不是计算机软件的知识产权?A. 著作权B. 专利权C. 商标权D. 发现权答案:D16. 以下哪个不是计算机病毒的传播途径?A. 硬盘C. 网络下载D. 空气传播答案:D17. 计算机的二进制数“1101”转换为十进制数是多少?A. 8B. 10C. 13D. 15答案:C18. 以下哪个不是计算机操作系统的基本功能?A. 进程管理B. 存储管理C. 设备管理D. 文件加密答案:D19. 以下哪个不是计算机网络的传输介质?A. 双绞线B. 同轴电缆D. 无线电波答案:D20. 以下哪个不是计算机病毒的典型症状?A. 系统运行速度变慢B. 文件丢失C. 显示器花屏D. 硬盘容量变小答案:D总结:本试题涵盖了计算机基础知识的主要方面,包括硬件、软件、网络、安全等方面的内容。
C语言基础题及答案2
第一单元程序设计和C语言一、选择题1.C语言的基本构成单位是: A 。
A. 函数B. 函数和过程C. 超文本过程D. 子程序2.一个C语言程序总是从 B 开始执行。
A. 主过程B. 主函数C. 子程序D.主程序3.C语言的程序一行写不下时,可以 D 。
A. 用逗号换行B. 用分号换行C. 在任意一空格处换行D. 用回车符换行4.以下叙述不正确的是: C 。
A. 在C程序中,语句之间必须要用分号";"分隔B. 若a是实型变量,C程序中a=10是正确的,因为实型变量中允许存放整型数C. 在C程序中,无论是整数还是实数都能正确无误地表示D. 在C程序中,%是只能用于整数运算的运算符5.以下不正确的C语言标识符是 D 。
A. ABCB. abcC. a_bcD. ab.c6.下列字符串是标识符的是:。
?A. _HJB. 9_studentC. longD. LINE 17.以下说法中正确的是: C 。
A. C语言程序总是从第一个定义的函数开始执行B. 在C语言程序中,要调用的函数必须放在main()函数中定义C. C语言程序总是从main()函数开始执行D. C语言程序中的main()函数必须放在程序的开始部分8.不合法的常量是: B 。
A. ‘\2’B. ""C. ‘3’D. ‘\483’9.已知各变量的类型说明如下,则以下不符合C语言语法的表达式是:。
int k,a,b;unsigned long w=5;double x=1.422;A. x%(-3)B. W += -2C. k=(a=2,b=3,a+b)D. a+=a=+(b=4)*(a=3)10.在C语言中,字符型数据在内存中以 D 形式存放。
A. 原码B. BCD码C. 反码D. ASCII码11.若有定义:int a=7; float x=2.5; y=4.7;则表达式x+a%3*(int)(x+y)%2/4的值是: A 。
C语言基础题
第一单元C语言概述一、选择题1、C语言中主函数的个数为()个。
A)1 B)2C)无穷个D)任意个2、以下关于C语言描述错误的是()。
A)一个C程序总是从main函数开始执行B)每个语句和数据声明的最后必须有一个分号C)C语言的注释符是以“/*”开始并以“*/”结束的D)一个C程序可以包含多个main函数3、C 语言源程序文件后缀为()。
A)。
EXE B)。
OBJ C) 。
C D).ASM4、C语言是由()组成的.A)子程序B)主程序与子程序C)函数D)过程5、C语言属于()语言A)机器语言B)汇编语言C)高级语言D)面向对象语言第二单元C语言基础一、选择题1、C语言中普通整型变量int在内存中占()字节。
A)1 B)2 C)3 D)42、下列不是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)的值是( )。
A)0 B)10 C)1 D)55、若有x=1,y=2,z=3,则表达式(x<y?x:y)= =z的值是( )。
A)1 B)2 C)3 D)06、判断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程序的执行是从()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.在类作用域中能够通过直接使用该类的()成员名进行访问。
A. 私有
B. 公用
C. 保护
D. 任何
答案:D
2.小数类型(decimal)和浮点类型都可以表示小数,正确说法:( )
A. 两者没有任何区别
B. 小数类型比浮点类型取值范围大
C.小数类型比浮点类型精度高
D. 小数类型比浮点类型精度低
答案:C
3.能作为C#程序的基本单位是( )。
A. 字符
B. 语句
C. 函数
D. 源程序文件
答案:B
4. 可用作C#程序用户标识符的一组标识符是( )。
A. void define +WORD
B. a3_b3 _123 YN
C. for -abc Case
D. 2a DO sizeof
答案:B
5.引用类型主要有4种:类类型、数组类型、接口类型和()。
A.对象类型
B.字符串类型
C.委托类型
D.整数类型
答案:C
6.加载窗体时触发的事件是( )。
A. Click
B.Load
C.GotFoucs
D.DoubleClick
答案:B
7.改变窗体的标题,需修改的窗体属性是( )。
A. Text
B. Name
C.Title
D. Index
答案:A
8.在C#中定义接口时,使用的关键字是( )。
A.interface
B.:
C.class
D.overrides
答案:A
9.在类的成员中,用于存储属性值的是( )。
A. 属性
B. 方法
C. 事件
D.成员变量
答案:成员变量
10.在C#中,定义派生类时,指定其基类应使用的语句是( )。
A.Inherits
B.:
C.Class
D.Overrides
答案:B
11.类的以下特性中,可以用于方便地重用已有的代码和数据的是( ).
A.多态
B.封装
C.继承
D.抽象
答案:C
12.在Array类中,可以对一维数组中的元素进行排序的方法是( )。
A.Sort()
B.Clear()
C.Copy()
D.Reverse()
答案:A
13.将变量从字符串类型转换为数值类型可以使用的类型转换方法是( )。
A.Str()
har
C.CStr()
D.int.Parse();
答案:D
14.数据类型转换的类是( )。
A.Mod
B.Convert
C. Const
D. Single
答案:B
15.字符串连接运算符包括&和()。
A. +
B. -
C. *
D. /
答案A
16.先判断条件的当循环语句是( )。
A. do...while
B. while
C. while...do
D. do ...loop
答案:B
17. C#是一种面向( )的语言。
A. 机器
B.过程
C.对象
D.事物
答案:C
18. 假定一个10行20列的二维整型数组,下列哪个定义语句是正确的()。
A. int[]arr = new int[10,20]
B. int[]arr = int new[10,20]
C. int[,]arr = new int[10,20]
D. int[,]arr = new int[20;10]
答案:C
19. 以下正确的描述是()。
A. 函数的定义可以嵌套,函数的调用不可以嵌套
B. 函数的定义不可以嵌套,函数的调用可以嵌套
C. 函数的定义和函数的调用均可以嵌套
D. 函数的定义和函数的调用均不可以嵌套
答案:B
20.小数类型和浮点类型都可以表示小数,正确说法:( )
A. 两者没有任何区别
B. 小数类型比浮点类型取值范围大
C.小数类型比浮点类型精度高
D. 小数类型比浮点类型精度低
答案:C
21.在C#中,可以标识不同的对象的属性是( )。
A.Text
C.Title
D.Index
答案:B
22.在VC#.Net中,可以标识不同的对象的属性是( )。
A.Text
C.Title
D.Index
答案:B
23.在C#中定义接口时,使用的关键字是( )。
A.interface
B.:
C.class
D.overrides
答案:A
24.属于C#语言的关键字( )。
A. abstract
B. camel
C. Salary
D. Employ
答案:A
25.C#语言中,值类型包括:基本值类型、结构类型和()。
A.小数类型
B.整数类型
C.类类型
D.枚举类型
答案:D
26. 假定一个10行20列的二维整型数组,下列哪个定义语句是正确的()。
A. int[]arr = new int[10,20]
B. int[]arr = int new[10,20]
C. int[,]arr = new int[10,20]
D. int[,]arr = new int[20;10]
答案:C
27. 以下正确的描述是()。
A. 函数的定义可以嵌套,函数的调用不可以嵌套
B. 函数的定义不可以嵌套,函数的调用可以嵌套
C. 函数的定义和函数的调用均可以嵌套
D. 函数的定义和函数的调用均不可以嵌套
答案:B
28. 以下说法正确的是()。
A. 接口可以实例化
B. 类只能实现一个接口
C. 接口的成员都必须是未实现的
D. 接口的成员前面可以加访问修饰符答案:C
29. 下列关于抽象类的说法错误的是()。
A. 抽象类可以实例化
B. 抽象类可以包含抽象方法
C. 抽象类可以包含抽象属性
D. 抽象类可以引用派生类的实例
答案:A
30. 下列关于重载的说法,错误的是()。
A. 方法可以通过指定不同的参数个数重载
B. 方法可以通过指定不同的参数类型重载
C. 方法可以通过指定不同的参数传递方式重载
D. 方法可以通过指定不同的返回值类型重载
答案:D
31. 关于虚方法实现多态,下列说法错误的是()。
A. 定义虚方法使用关键字virtual
B. 关键字virtual可以与override一起使用
C. 虚方法是实现多态的一种应用形式
D. 派生类是实现多态的一种应用形式
答案:B
32. 以下关于继承的说法错误的是()。
A. .NET框架类库中,object类是所有类的基类
B. 派生类不能直接访问基类的私有成员
C. protected修饰符既有公有成员的特点,又有私有成员的特点
D. 基类对象不能引用派生类对象
答案:D
33. 继承具有(),即当基类本身也是某一类的派生类时,派生类会自动继承间接基类的成员。
A. 规律性
B. 传递性
C. 重复性
D. 多样性
答案:B
34. 下列说法中,正确的是()。
A. 派生类对象可以强制转换为基类对象
B. 在任何情况下,基类对象都不能转换为派生类对象
C. 接口不可以实例化,也不可以引用实现该接口的类的对象
D. 基类对象可以访问派生类的成员
答案:A
6.使用Dirctory类的下列方法,可以获取指定文件夹中的文件的是().
A.Exists()
B.GetFiles()
C.GetDirectories()
D.CreateDirectory()
答案:B
2.StreamWriter对象的下列方法,可以向文本文件写入一行带回车和换行的文本的是()。
A.WriteLine()
B.Write()
C.WritetoEnd()
D.Read()
答案:A
3.建立访问键时,需在菜单标题的字母前添加的符号是( )。
A.!
B.#
C.$
D.&
答案:D
4.在C#.Net中,用来创建主菜单的对象是( )。
A. Menu
B.MenuItem
C.MenuStrip
D.Item
答案:C
5.下面所列举的应用程序中,不是多文档应用程序的是()
A.Word
B.Excel
C.PowerPoint
D.记事本
答案:D
7.下面所列举的应用程序中,不是多文档应用程序的是()
A.Word
B.Excel
C.PowerPoint
D.记事本
答案:D
5.在Array类中,可以对一维数组中的元素查找的方法是( )。
A.Sort()
B.BinarySearch()
C.Convert()
D.Index()
答案:B。