C++期末习题 南财
- 格式:doc
- 大小:78.50 KB
- 文档页数:12
南京财经大学计算机应用基础C卷试题及答案1、信息技术指的是用来扩展人的信息器官功能、协助人们进行信息处理的一类技术。
在下列基本信息技术中,用于扩展人的感觉器官功能的是______。
A. 感测与识别技术B. 通信与存储技术C. 计算与处理技术D. 控制与显示技术2、下列数值中,与十六进制数(CB.6)16等值的是______。
A. (11001011.0110)2B.(313.3)8C. (311.6)10 D. (1211.6)103、某个带符号的整数在计算机内以8位补码表示为(11011010)2,则这个数的实际值(以十进制表示)为______。
A. -42B. -38C.102 D.2304、下列有四种不同进制的数中,最小的数是()。
A. (11011001)2B. (75)10C. (37)8D. (2A)165、ADSL是一种宽带接入技术,只需在线路的两端加装ADSL设备即可实现PC机用户的高速连网。
下面关于ADSL的叙述中,错误的是______。
A.ADSL利用普通铜质电话线作为传输介质B.用ADSL上网的同时还可以接听和拨打电话,两者互不影响C.用ADSL上网时,用户可以始终处于连线状态D.用ADSL上网,数据的下载速率和上传速率是相同的6、有关芯片组的下列说法中,错误的是______。
A. 芯片组是PC机各组成部分相互连接和通信的枢纽B. 主板上所有的存储器控制、I/O控制功能几乎都集成在芯片组内C. 芯片组实际上就是主板上的CMOS芯片D. 要根据CPU的类型或参数来选用相应的芯片组7、下列有关USB接口和IEEE-1394接口的说法中,错误的是______。
A. 通常USB2.0接口的数据传输速率大于IEEE-1394b接口的数据传输速率B. 一个USB接口最多可连接的设备数大于一个IEEE-1394接口最多可连接的设备数C. IEEE-1394接口主要用于连接需要高速传输大量数据的音频和视频设备D. USB接口和IEEE-1394接口均支持即插即用和热插拔8、关于计算机软件及使用,以下说法中错误的是______。
在线练习C语言程序设计1总分:100考试时间:100分钟一、单项选择题1、以下说法中正确的是(正确答案:C,答题答案:)A、C语言程序总是从第一个的函数开始执行B、在C语言程序中,要调用的函数必须在main()函数中定义C、C语言程序总是从main()函数开始执行D、C语言程序中的main()函数必须放在程序的开始部分2、C语言可执行程序的开始执行点是(正确答案:C,答题答案:)A、程序中的一条可执行语句B、程序中第一个函数C、程序中的main 函数D、包含文件中的第一个函数3、C语言程序组成的基本单位(正确答案:C,答题答案:)A、子程序B、过程C、函数D、主程序段程序4、不是常见的算法表示方法有(正确答案:B,答题答案:)A、N-S流程图B、图形图像法C、伪代码D、计算机语言5、结构化程序设计的三种基本结构是()(正确答案:C,答题答案:)A、函数结构、分支结构、判断结构B、函数结构、嵌套结构、平行结构C、顺序结构、分支结构、循环结构D、分支结构、循环结构、嵌套结构6、在C语言中,合法的字符常量是()(正确答案:D,答题答案:)A、'字'B、"A"C、"ABC"D、'\x41'7、在C语言中,用户能使用的合法标识符是()(正确答案:A,答题答案:)A、_xyzB、x-yC、5iD、for8、在C语言中,不合法的实型常量是()(正确答案:D,答题答案:)A、-0.123B、-0.123C、-0.123D、-123e-3.09、语言的下列运算符中,优先级最高的运算符是()(正确答案:A,答题答案:)A、++B、+=C、||D、!=10、设有说明语句int k,i=5,j=10;,则表达式k=(++i)*(j--)的值是()(正确答案:B,答题答案:)A、50B、60C、45D、5511、设有说明语句int i,j;,则表达式i>=j||i<j的值是()(正确答案:D,答题答案:)A、视i、j的具体值而定B、FALSEC、trueD、112、已知'A'的ASCII码的十进制值为65,'0'的ASCII码的十进制值为48,则以下程序运行结果是()。
大一c期末考试题及答案大一C语言期末考试题及答案一、选择题(每题2分,共20分)1. C语言中,以下哪个选项是合法的标识符?A. 2variableB. variable2C. variable-2D. variable$2答案:B2. 下列哪个选项不是C语言的基本数据类型?A. intB. floatC. stringD. double答案:C3. 在C语言中,以下哪个选项不是运算符?A. +B. -C. %D. :答案:D4. 若有定义:int a=5, b=3;,则表达式a%b的值是多少?A. 2B. 1C. 0D. 3答案:A5. 下列哪个选项不是C语言中的控制语句?A. ifB. switchC. forD. while答案:B6. 在C语言中,以下哪个选项是正确的字符串声明?A. char str[5] = "hello";B. char str[] = {'h', 'e', 'l', 'l', 'o'};C. char str[6] = "hello";D. char str[] = "hello";答案:D7. 在C语言中,以下哪个函数用于计算字符串的长度?A. strlen()B. strcpy()C. strcat()D. strcmp()答案:A8. 下列哪个选项不是C语言中的数组?A. int a[5];B. int a[5] = {1, 2, 3, 4, 5};C. int a[] = {1, 2, 3};D. int a = {1, 2, 3};答案:D9. 在C语言中,以下哪个选项是正确的函数声明?A. int add(int a, int b);B. int add(int, int);C. int add();D. int add(int a);答案:A10. 在C语言中,以下哪个选项是正确的文件操作函数?A. fopen()B. fclose()C. printf()D. scanf()答案:A二、填空题(每空2分,共20分)1. 在C语言中,用于定义一个整型变量的关键字是________。
数据库及应用_中南财经政法大学中国大学mooc课后章节答案期末考试题库2023年1.在定义表中字段属性时,对要求输入相对固定格式的数据,例如电话号码************,应该定义该字段的( )答案:输入掩码2.关系数据库中的数据表既()答案:相对独立,又相互联系3.若对一个具有一对多关联的表“实施参照完整性”,并且“级联更新相关字段”,则()答案:在主表中更改主关键字的值,将同时更新子表中所有相关记录的匹配值4.筛选的结果是滤除了()答案:不满足条件的记录5.在超市营业过程中,每个时段要安排一个班组上岗值班,每个收款口要配备两名收款员配合工作,共同使用一套收款设备为顾客服务。
在超市数据库中,实体之间属于一对一关系的是()答案:“收款口“与”设备“的关系6.在下面的表达式运算中,运算结果是日期型的表达式是()答案:#2013/10/01# - 107.Access数据库核心和基础的对象是()答案:表8.在Access中,按照不同的操作状态,每个对象本身会有几种不同的视图方式,所有对象都具备的视图方式是()设计视图9.使用表设计器定义表中字段时,不是必须设置的内容是()答案:说明10.Access 2010中的窗体是( )之间的主要接口。
答案:数据库和用户11.下列可用于创建窗体或修改窗体的视图是( )。
答案:设计视图12.在Access中,窗体最多可包含有( )。
5个区域13.在图书表中用"封面"字段存放封面照片,当使用向导为该表创建窗体时,“封面”字段使用的默认控件是( )。
答案:绑定对象框14.要改变窗体上文本框控件的数据源,应设置的属性是( )。
答案:控件来源15.以下各项中,不是SQL基本功能的是()。
答案:编写数据库应用程序功能16.在下面的表达式运算中,运算结果是日期型的表达式是()。
#2013/10/01# -1017.下列表达式中运算结果为逻辑值“true”(即-1)的表达式是()。
考试资料网@@资料分享平台第三套一、单项选择题(24分)1、B2、A3、D4、C5、D6、A7、D8、A9、C 10、C 11、D 12、A 13、C 14、B 15、D 16、A 17、C 18、C 19、B20、B 21、C 22、B 23、C 24、A二、双项选择题(10分)1、AB2、BE3、DE4、CD5、AD三、判断改错题(20分)1、对2、错划掉“不”3、错划掉“现值发行”4、对5、错划掉“版税”6、错改票面利率为年实际收益率7、对8、错改期间费用为销售税金9、错改管理费用为清算损益10、对四、名词解释(6分)1、制造成本是由与生产产品最直接和最密切关系的直接材料、直接工资、其他直接支出和制造费用所组成,也就是产品的生产成本。
2、销售收入是指企业在生产经营活动中由于销售商品提供劳务等所取得的收入。
3、外币业务是指以记帐本位币以外的货币进行的款项收付、往来结算及计价等业务。
五、简答题(10分)1、股票的价值有:(1)票面价值(2)设定价值(3)帐面价值(4)市场价值(5)投资价值(6)清算价值2、确定成本费用开支范围,应划清以下几个界限:(1)划清收益性支出与资本性支出的界限;(2)划清成本费用与营业外支出的界限;(3)划清本期成本费用与下期成本费用的界限;(4)划清在产品成本与产成品成本的界限;(5)划清各种产品成本的界限。
六、计算题(30分)1、解:(1)应收帐款周转次数=630000/(32000+36000)/2=18.53(次)应收帐款周转天数=360/18.53=19.4(天)(1)存货周转次数=450000/(78000+96000)/2=5.17(次)存货周转天数=360/5.17=69.6(天)2、解:10/(PA 10% 5)=10/3.791=2.638(万元)答:该企业每年末最多有2.638万元用来实施该方案。
3、解:该材料的经济订货批量为:Q=(2X10000X100/2)(开根号)=1000(千克)4、解:该方案各年现金净流量的现值为:10000/(P 14 % 1)+11000/(P 14% 2)+12000/(P 14% 3)+13000/(P 14% 4)=33025(元)该方案的净现值为33025—20000=13025(元)》0,方案可行该方案的现值指数为33025/20000=1.65》1,方案可行5、解:期望报酬=50X0.3+30X0.5+15X0.2=33(万元)标准离差=12.49(万元)标准离差率=12.49/33=0.378预计风险报酬率=0.2X0.378=0.0756。
南昌大学c期末考试题及答案一、选择题(每题2分,共20分)1. 在C语言中,下列哪个关键字用于定义一个结构体?A. structB. unionC. enumD. typedef答案:A2. 下列哪个选项是正确的C语言数组声明?A. int arr[10];B. int arr[];C. int arr[10] = {0};D. 所有选项答案:D3. C语言中,哪个函数用于将字符串转换成浮点数?A. atoiB. atofC. itoaD. sprintf答案:B4. 下列哪个运算符用于执行按位与操作?A. &&B. &&C. &D. ||答案:C5. 在C语言中,以下哪个关键字用于声明一个函数?A. intB. voidC. returnD. all of the above答案:D6. 下列哪个选项是C语言中的合法变量名?A. _myVarB. 2myVarC. my$varD. my var答案:A7. C语言中,哪个函数用于输出格式化的字符串到标准输出?A. printfB. scanfC. sprintfD. fprintf答案:A8. 下列哪个选项是C语言中的正确注释?A. // This is a commentB. /* This is a comment */C. //* This is a commentD. all of the above答案:B9. 在C语言中,哪个函数用于计算并返回字符串的长度?A. strlenB. strlengthC. strlengD. length答案:A10. 下列哪个选项是C语言中的正确循环语句?A. forB. whileC. do-whileD. 所有选项答案:D二、填空题(每题2分,共20分)1. 在C语言中,一个变量的声明包括变量的____和____。
答案:类型名字2. C语言中,用于定义指针的关键字是____。
第五套答案一、单项选择题(24分)1、D2、B3、C4、B5、C6、C7、D8、A9、A10、D 11、A 12、C 13、A 14、B 15、A 16、A 17、A18、C 19、C 20、A 21、D 22、D 23、C 24、A二、双项选择题(10分)1、CE2、AB3、BC4、AE5、BC三、判断改错题(20分)1、对2、错正改为负3、错划掉约当产量法4、对5、错划掉所以将也改为不6、错改资本性为收益性7、对8、错改差为倒9、错改损益为收益10、错因此后加一般四、名词解释(6分)1、财务风险是指使用财务杠杆,增加企业破产机会或普通股盈余大幅度变动的风险。
2、供应间隔系数是指由于投入各种材料日常周转的储备资金可以相互调剂使用的在供应间隔日数上所打的折扣。
3、净现值法是指投资项目的未来现金流入量的总现值与该投资项目现金流出量的总现值进行比较的方法。
五、简答题(10)1、企业偿债能力是指企业对各种到期债务偿付的能力。
分析评价企业短期偿债能力的指标主要有:(1)流动比率;(2)速动比率;(3)现金比率(现金流动负债比率);(4)营运资金(已获利息倍数)2、企业进行清算的主要原因是:(1)营业期满,投资各方无意继续经营;(2)因调整产业结构,裁撤、合并、调整布局;(3)企业发生严重亏损,无力继续经营;(4)投资一方不履行合营企业协议、合同、章程规定的义务,致使企业无法继续经营;(5)因自然灾害、战争等不可抗力影响,使企业遭受严重损失,无法继续经营;(6)合营企业未达到其经营目的,同时无发展前途;(7)违反国家法律、法规、危害社会公共利益被依法撤消;(8)企业不能清偿到期债务,被依法宣告破产;(9)有关法律、章程所规定的其他解散原因。
六、计算题(30分)1、解:年折旧额=80000—(3000—1000)/5=15600(元)月折旧额=15600/12=1280(元)2、解:V=150X(P/A 16% 5)+1000X(P 16% 5)=150X3.2743+1000X0.4104=491.15+410.4=901.55(元)即该债券价格必须低于901.55元时,A企业才能购买。
大学C语言期末考试练习题含答案大学C语言期末考试练习题(带详解答案)一、单项选择题1.(A)是构成C语言程序的基本单位。
A、函数B、过程C、子程序D、子例程2.C语言程序从C开始执行。
A)程序中第一条可执行语句B)程序中第一个函数C)程序中的main函数D)包含文件中的第一个函数3、以下说法中正确的是(C)。
A、C语言程序总是从第一个定义的函数开始执行B、在C语言程序中,要调用的函数必须在main()函数中定义C、C语言程序总是从main()函数开始执行D、C语言程序中的main()函数必须放在程序的开始部分4.下列关于C语言的说法错误的是(B)。
A)C程序的工作过程是编辑、编译、连接、运行B)C语言不区分大小写。
C)C程序的三种基本结构是顺序、选择、循环D)C程序从main函数开始执行5.下列正确的标识符是(C)。
A.-a1B.a[i]C.a2_iD.intt5~8题为相同类型题考点:标识符的命名规则(1)只能由字母、数字、下划线构成(2)数字不能作为标识符的开头(3)关键字不能作为标识符选项A中的“-”,选项B中“[”与“]”不满足(1);选项D中的int为关键字,不满足(3)6.下列C语言用户标识符中合法的是(B)。
A)3axB)xC)caseD)-e2E)union选项A中的标识符以数字开头不满足(2);选项C,E均为为关键字,不满足(3);选项D中的“-”不满足(1);7.下列四组选项中,正确的C语言标识符是(C)。
A)%xB)a+bC)a123D)123选项A中的“%”,选项B中“+”不满足(1);选项D中的标识符以数字开头不满足(2)8、下列四组字符串中都可以用作C语言程序中的标识符的是(A)。
A、print_3ddb8aBcB、I\amone_halfstart$it3paiC、str_1CpppowwhileD、PxqMy-bookline#His.age选项B中的“\”,”$”,选项D中“”,”#”,”.”,”-”不满足(1);选项C中的while为关键字,不满足(3)9.C语言中的简单数据类型包括(D)。
云南财经大学c语言期末复习题云南财经大学的C语言课程是计算机科学与技术专业学生的基础课程之一。
期末复习时,学生需要掌握C语言的基本语法、数据结构、函数、指针等核心概念。
以下是一些可能的期末复习题,供学生参考:一、选择题1. C语言中,以下哪个关键字用于声明函数?- A. int- B. for- C. void- D. return2. 以下哪个是C语言中的合法标识符?- A. 2variable- B. variable2- C. #variable- D. variable3. 在C语言中,一个整型变量(int)通常占用的字节数是多少? - A. 1- B. 2- C. 4- D. 8二、填空题1. 在C语言中,使用________关键字可以定义一个变量。
2. 函数________是C语言中用于输入输出的标准库函数。
3. 在C语言中,数组的索引是从________开始的。
三、简答题1. 描述C语言中结构体(struct)的基本用途。
2. 解释C语言中指针的概念及其在程序中的应用。
3. 简述C语言中函数的作用域和生命周期。
四、编程题1. 编写一个C语言程序,计算并打印出1到100的整数的和。
2. 编写一个C语言程序,实现字符串的反转。
3. 设计一个C语言程序,实现一个简单的学生信息管理系统,包括学生信息的录入、显示和删除功能。
五、综合应用题1. 假设你有一个数组,包含学生的考试成绩,编写一个C语言程序,找出并打印出最高分和最低分。
2. 设计一个C语言程序,实现一个简单的计算器,能够进行加、减、乘、除运算,并能够处理用户输入的错误。
3. 编写一个C语言程序,模拟银行账户的存款和取款操作,要求能够记录每次交易的金额和交易后的账户余额。
结束语以上复习题覆盖了C语言的基础知识和应用实践,希望能够帮助同学们在期末考试中取得好成绩。
在复习过程中,不仅要理解每个概念和原理,还要通过大量的练习来巩固知识点。
同时,注意编程思维的培养,这对于解决实际问题至关重要。
1.若有声明"int a=5,b=2;",则表达式"b+=(float)(a+b)/2"运算后b的值为。
2.若有声明"char s[10]="remind";",执行"puts(s+2);"后的输出结果是。
3.若定义:int a=0,b=1,c=2;则语句printf(“%d\n”,a+b>c&&b!=c);的输出结果是4.声明局部变量时若缺省存储类别,该变量的存储类别是。
5.设int m=5;语句while(m==0)printf(“%d”,m-=2);的循环执行的次数是6.若有程序段“int a[10],*p=a,*q;q=&a[5];”,则表达式q-p的值是。
7. 有定义int a,b,c;则“a是偶数”的表达式是。
8. 有定义int a,b,c;已经知道a、b、c为正数,则a、b、c构成一个三角形的条件是。
9.设typedef char CHA; CHA ax;则变量ax占用的内存字节数是10.设有以下宏定义,则执行语句“z=Y(1+2)+1;”后,z的值为#define Y(n)(n+1)*n11.若实参是一个数组名,在调用函数时,实参向形参传递的是12.设int a=10,*p=&a;则执行printf(“%d\n”,*p+a);的结果是13.设char a[20]={‘‘NANJING”},*p=a+2;,则*(p+2)的值是___________。
14.下面函数要求计算两个整数x,y之和,并通过形参z传回结果值,请填空,void add( int x,int y, ){ *z=x+y;}15.下面程序的输出结果为。
int k;char *str[6]={“abcd”,“efgh”,“ijkl”,“mnop”,“qrst”,“uvwx”},**p=str;printf(“%s\n”, *(p+3));16.设有定义语句“struct {int x;int y;}d[2]={{1,3},{2,7}};”,则printf(“%d\n”,d[1].x);的输出是17.以下程序的输出结果是char s1[20]=”abcw12d”,s2[]=”123”;main( ){ strcpy(s1,s2);printf(“%s\n”, s1); }18.设有char*s[5]={“forturn”,”C++”,”basic”},执行prinf(“%s”,*(s+2));将输出______ _______。
1.下列程序片段中,不正确的字符串赋值或初始化方式是()A char s[]={'a', 'b', 'c', 'd', '\0'}B char s[10]="abcd";C char *sp;sp="abcd"D char s[10];s="abcd";2.执行下面程序片段的结果是()int a=100;do {printf(“%3d”,a--);}while(!a);A 陷入死循环B 不输出任何内容C 99D 1003.下列声明,正确的是()A char *a[]={“abc”,“1”}B char a[][3]={'abc','1'}C char a[3][]={'a','1'}D char a[0][3]={“a”,“1”}4.下述语句中,可以在字符串s1小于字符串s2时显示"YES"的是()A if ( s1 < s2 )B if ( *s1 < *s2 )puts ( "YES" ) puts ( "YES" )C if ( strcmp(s1,s2) < 0 )D if ( strcmp(s1,s2) > 0 )puts ( "YES" ) puts ( "YES" )5.下面程序的输出结果是()#include <stdio.h>main (){ int a[]={1,2,3,4,5} ,y,*p=&a[2];y=*p--;printf ("%d,%d", *p,y );}A 2,2B 3,3C 2,3D 3,26.以下数据类型名的定义中正确的是()A enum a={one,two,three};B enum a{a1,a2,a3};C enum a{1,2,3};D enum a{“one”,“two”,“three”};7.若有以下定义:则正确的引用或定义是()struct example{int x;float y;}v1;A example.x=10B example v2;v2.x=10;C struct v2;v2.x=10;D struct e xample v2={10};8.定义如下变量和数组:int m;int a[2][2]={1,2,3,4};则下面的输出结果是()for (m=0;m<2;m++)printf ("%d",a[m][1-m]);A 1,2B 2,3C 3,4D 7和69. 以下程序的输出结果是( )main( ){ int n=4;while(n--) printf("%d ",--n);}A 2 0B 3 1C 3 2 1D 2 1 010. 设x和y均为int型变量,则执行下的循环后,y值为( ) for(y=1,x=1;y<=50;y++){if(x>=10)break;if(x%2==1){x+=5;continue;}x-=3;}A 2B 4C 6D 811. 给出以下定义:char x[]="abcdefg";char y[]={'a','b','c','d','e','f','g'};则正确的叙述为( )A 数组x和数组y等价B 数组x和数组y的长度相同C 数组x的长度大于数组y的长度D 数组x的长度小于数组y的长度12.若有下面程序段,则正确的输出是()char *p= "break" , a[10]={'1','2','3','4'};printf ( "%c,%c" , p[2] , *(a+1));A e,2B r,1C e,1D r,213.设struct{ char name[10];int age;}stu[2]={{“Tom”,25},{“Mary”,26}},*p=stu;则执行语句printf(“%s%d\n”,p->name,stu[1].age),后输出的结果是()A Tom25B Tom 26C Mary 25D Mary2614.设以下宏定义,则执行语句“z=Y(1+1);”后,z的值为()#define Y(n)(n+1)*nA 4B 6C 8D 1015.设有定义:double x[10],*p=x;,以下能给数组x下标为6的元素读入数据的正确语句是( )A. scanf("%f",&x[6]);B. scanf("%lf",x[6]);C. scanf("%lf",p+6);D. scanf("%lf",p[6]);16.若有以下定义,则值为4的表达式是()。
int a[3][4]={{1,2},{3,4},{5,6}},(*p)[4]=a;A.p[1][1] B.p++,*(p+1)C.a[2][2] D.*(p+1*4+1)17.若有如下结构定义:struct stu{int n,char m[20];}x1;则下面正确的语句是()A.scanf(“%d,%c”,x1);B.scanf(“%d,%c”,&x1);C.scanf(“%d”,x1.n);D.scanf(“%s”,x1.m);18.下面程序的输出结果是()#include <stdio.h>main (){ int a[]={1,2,3,4,5} ,y,*p=&a[2];y=*p--;printf ("%d,%d", *p,y );}A. 2,2B. 3,3C. 2,3D. 3,219.下列语句组中,正确的是( )A. char *s;s="Olympic";B. char s[7];s="Olympic";C. char *s;s={"Olympic"};D. char s[7];s={"Olympic"};20.有说明struct { char name[15],sex; int age;float score;}stu,*p=&stu;以下语句中正确的是()。
A.scanf(“%c”,p->sex); B.scanf(“%s”,);C.scanf(“%d”,stu.age); D.scanf(“%f”,p->score);1.程序的运行结果。
void main(){ int x=1,y=0,a=0,b=0;switch(x){ case 1:switch(y){ case 0: a++; break;case 1: b++; break;}case 2: a++;b++; break;case 3: a++;b++;}printf(“\na=%d,b=%d”,a,b);}2.下面程序的运行结果第一行:,第二行:。
#include<stdio.h>int fun(char *a,char *b){int m=0,n=0;while(*(a+m)!='\0') m++;while(b[n]){ *(a+m)=b[n];m++;n++; }*(a+m)='\0'; return m;}void main(){char s1[20]="yes",s2[5]="no";printf("%d\n",fun(s1,s2));puts(s1);}3.程序的运行结果。