电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > DOC文档下载
分享到微信 分享到微博 分享到QQ空间

2019年电大本科C语言程序设计A期末考试试题及答案

  • 资源ID:60863461       资源大小:98KB        全文页数:14页
  • 资源格式: DOC        下载积分:12金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要12金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

2019年电大本科C语言程序设计A期末考试试题及答案

本科C语言程序设计A复习资料一、单选题 1在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为(A)。 A. main B. MAIN C. name D. function 2每个C语言程序文件的编译错误分为(B)类。 A. 1 B. 2 C. 3 D. 4 3. 字符串"a+b=12n"的长度为(B)。 A. 6 B. 7 C. 8 D. 9 4. 在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写为(D)语句。 A. for B. while C. do D. if 5. 在下面的do-while循环语句中,其循环体语句被执行的次数为(C)。 int i=0; do i+; while(i<10); A. 8 B. 9 C. 10 D. 11 6. 将两个字符串连接起来组成一个字符串时,选用的字符串函数为(C)。 A. strlen() B. strcpy() C. strcat() D. strcmp() 7. 若用数组名作为函数调用的实参,传递给形参的是(A)。 A. 数组的首地址 B. 数组中第一个元素的值 C. 数组中全部元素的值 D. 数组元素的个数 8. 假定a为一个整数类型的数组名,整数类型的长度为4,则元素a4的地址比a数组的首地址大(C)个字节。 A. 4 B. 8 C. 16 D. 32 9. 假定s被定义为指针类型char *的变量,初始指向的字符串为"Hello world!",若要使变量p指向s所指向的字符串,则p应定义为(A)。 A. char *p=s; B. char *p=&s; C. char *p;p=*s; D. char *p; p=&s; 10. 从一个数据文件中读入以换行符结束的一行字符串的函数为(B)。 A. gets() B. fgets() C. getc() D. fgetc()11程序运行中需要从键盘上输入多于一个数据时,各数据之间默认使用(D)符号作为分隔符。A空格或逗号 B逗号或回车 C逗号或分号 D空格或回车12逻辑表达式(x>0 && x<=10)的相反表达式为(A)。 Ax<=0 | x>10 Bx<=0 && x>10 Cx<=0 | x<=10 Dx>0 && x>1013当处理特定问题时的循环次数已知时,通常采用(A)循环来解决。 Afor Bwhile Cdo-while Dswitch 14假定i的初值为0,则在循环语句“while(i<n) s+=i*i; i+;”中循环体被执行的总次数为(B)。 An-1 Bn Cn+1 Dn/2 15假定一个二维数组的定义语句为“int a34=3,4,2,8,6;”,则元素a12的值为(C)。 A2 B4 C6 D8 16在下列选项中,不正确的函数原型格式为(C)。 Aint Function(int a); B.void Function (char); Cint Function(a); D.void int(double* a); 17假定p是一个指向float型数据的指针,则p+1所指数据的地址比p所指数据的地址大(C)个字节。 A1 B2 C4 D8 18假定有定义为“int m=7, *p;”,则给p赋值的正确表达式为(B)。 Ap=m Bp=&m C*p=&m Dp=*m 19假定指针变量p定义为“int *p=malloc(sizeof(int);”,要释放p所指向的动态存储空间,应调用的函数为(A)。 Afree(p) Bdelete(p) Cfree(*p) Dfree(&p) 20C语言中的系统函数fopen()是( D)一个数据文件的函数。 A读取 B写入 C关闭 D打开21. C语言源程序文件的缺省扩展名为(D)。 A. cpp B. exe C. obj D. C 22设x和y均为逻辑值,则x && y为真的条件是(A)。 A. 它们均为真 B. 其中一个为真 C. 它们均为假 D. 其中一个为假 23. 在下列的符号常量定义中,正确的定义格式为(C)。 A. #define M1 B. const int M2 20 C. #define M3 10 D. const char mark 24. for循环语句能够被改写为(D)语句。 A. 复合 B. if C. switch D. while 25. 在下面的一维数组定义中,错误的定义格式为(C)。 A. int a=1,2,3 B. int a10=0 C. int a D. int a5 26下面的函数原型声明中存在语法错误的是(C)。 A. AA(int a, int b) B. AA(int, int) C. AA(int a; int b;) D. AA(int a, int)27. 假定a为一个数组名,则下面存在错误的表达式为的(B)。 A. ai B. *a+ C. *a D. *(a+1) 28. 假定有定义为“int a10, x, *pa=a;”,若要把数组a中下标为3的元素值赋给x,则不正确的赋值为(D)。 A. x=pa3 B. x=*(a+3) C. x=a3 D. x=*pa+3 29char类型的长度为(A)个字节。 A. 1 B. 2 C. 3 D. 4 30. 向一个二进制文件中写入信息的函数为(D)。 A. fgets() B. fputs() C. fread() D. fwrite()31. 由C语言目标文件连接而成的可执行文件的缺省扩展名为(B)。 A. cpp B. exe C. obj D. c 32. 设有两条语句为“int a=12; a+=a*a;”,则执行结束后,a的值为(C)。 A. 12 B. 144 C. 156 D. 288 33. 带有随机函数调用的表达式rand()%20的值在(C)区间内。 A. 119 B. 120 C. 019 D. 020 34. for循环语句“for(i=0; i<n; i+=2) S;”中循环体S语句被执行的次数为(A)。 A. (n+1)/2 B. n/2+1 C. n/2-1 D. n-1 35. 在下列的字符数组定义中,存在语法错误的是(D)。 A. char a20="abcdefg" B. char a="x+y=55." C. char a15='1','2' D. char a10='5' 36. 若有一个函数原型为“double *function()”,则它的返回值类型为(B)。 A. 实数型 B. 实数指针型 C. 函数指针型 D. 数组型 37. 在C语言中,所有预处理命令都是以(B)符号开头的。(B) A. * B. # C. & D. 38. 假定整数指针p所指数据单元的值为30,p+1所指数据单元的值为40,则执行*p+后,p所指数据单元的值为(A)。 A. 40 B. 30 C. 70 D. 10 39. 若要使p指向二维整型数组a1020,则p的类型为(D)。 A. int * B. int * C. int *20 D. int(*)20 40. 表示文件结束符的符号常量为(C) A. eof B. Eof C. EOF D. feof41. C语言程序中的基本功能模块为(D)。 A.表达式 B.标识符 c.语句 D.函数 42.逻辑表达式(x>0|y=5)的相反表达式为(B)。 A.x<=O|y!=5 B.x<=O&&y!=5 C.x>O|y!=5 D.x>O&&y=5 43.循环体至少被执行一次的循环语句为 (C)。 A.for B.while C.do-while D.任一种循环 44.假定 n的值为5,则表达式n+的值为(B)。 A.6 B.5 C.4 D.7 45.假定一个二维数组的定义为"int a34=3,4,2,8,6号",则元素a2O值为(A)。 A.0 B.2 C.4 D.6 46.假定一个函数原型为"char *func(int n)",则该函数的返回类型为(D)。 A. int B. int* c.char D.char*47.假定a为一个字符数组名,则元素ai的指针访问方式为(B)。 A.a+i B.*(a+i) C.&a+i D.*a+i 48.假定有语句为"int *p=calloc(10+20,sizeof(int),则p所指向的动态数组中所包含的元素个数为(C)。 A.10 B.20 c.30 D.40 49.十进制数 50表示成符合C语言规定的八进制数为(D)。 A. 20 B.32 C.62 D.062 50.若要以读和写两种操作方式打开一个二进制文件,当文件不存在时返回打开失败信息,则选用的打开

注意事项

本文(2019年电大本科C语言程序设计A期末考试试题及答案)为本站会员(海***)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.