2022年广东省潮州市全国计算机等级考试C语言程序设计知识点汇总卷(含答案).docx

2022年广东省潮州市全国计算机等级考试C语言程序设计知识点汇总卷(含答案).docx

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2022年广东省潮州市全国计算机等级考试C语言程序设计知识点汇总卷(含答案) 学校:________ 班级:________ 姓名:________ 考号:________ 一、单选题(20题) 1.如有inta=11;则表达式(a/1)的值是()。 A.0 B.3 C.4 D.11? 2.已知一个无向图(边为正数)中顶点A,B的一条最短路P,如果把各个边的权重(即相邻两个顶点的距离)变为原来的2倍,那么在新图中,P仍然是A,B之间的最短路,以上说法是() A.错误 B.正确? 3. 若有如下程序: #define PI 3.1415926 #define A(r) 2*PI*r main() {float a,1; a=3.0; 1=A(a) ; printf(r=%.2f,1=%.2f\n,a,1); } 则程序运行后的输出结果是( ) A.r=3.00 1=18.85? B.3.00,18.85? C.r=3.000000 1=18.8495555? D.r=3.0 1=18.8495555? 4. 已知函数的调用形式为fread(buf,size,count,fp),参数buf的含义是 A.一个整型变量,代表要读入的数据项总数? B.一个文件指针,指向要读的文件? C.一个指针;指向要读入数据的存放地址? D.一个存储区,存放要读的数据项? 5.以下选项中,值为1的表达式是()。 A.1 -‘0’ B.1 -‘\0’ C.‘1’-0 D.‘\0’-‘0’? 6.线性结构是数据元素之间存在一种()。 A.一对多关系 B.多对多关系 C.多对一关系 D.一对一关系? 7.if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是    A.必须是逻辑值 B.必须是整数值 C.必须是正数 D.可以是任意合法的数值? 8. 有如下说明int a[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则数值为9的表达式是() A.*p+9 B.*(p+8) C.*p+=9 D.p+8? 9.以下叙述正确的是()。 A.表达式“sizeof(FILE *)== sizeof(int *)”的值为真? B.文件指针的值是一个整数,它的值一定小于文件字节数? C.文件指针的值是所指文件的当前读取位置? D.使用fscanf函数可以向任意类型的文件中写入任意数量的字符? 10.若要求从键盘读入含有空格字符的字符串,应该使用函数______。 A.getc () B.gets() C.getchar() D.scanf()? 11.以下程序的主函数中调用了在其面前定义的fun函数 #includestdio.h . . . main(  ) {double a[15],k; k=fun(a); . . . } 则以下选项中错误的fun函数首部是(  )。 、A.double fun(double a[l5])? B.double fun(double *a)? C.double fun(double a[])? D.double fun(double a)? 12. 以下程序的输出结果是______。 main() { int a[4][4]={{1,3,5},{2,4,6},{3,5,7}}; printf(%d%d%d%d\n,a[0][3],a[1][2],a[2][1];a[3][0]); } A.650 B.1470 C.5430 D.输出值不定? 13.一个C语言程序总是从()开始执行。 A.书写顺序的第一函数 B.书写顺序的第一条执行语句 C.主函数main() D.不确定? 14.设R是一个2元关系,有3个元组,S是一个3元关系,有3个元组。如T=R×S,则T的元组的个数为()。 A.6 B.8 C.9 D.12? 15.运行下列程序时,若输入的数据为“1,2,3”,则输出结果是( )。 main { float a,b,c,t; scanf(%f,%f,%f,&a,&b,&c); if(ab) {t=a;a=b.b=t;) if(ac) {t=a;a=c;c=t;) it(bc) {t=b;b=C;c—=;) printf(%f\n%f\n%f\n,a,b,c); } A.1.00 2.003.00 B.1.003.002.00 C.1 32 D.3.000002.000001.00000? 16.第?4?题?栈底至栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈序列可能是 A.ABCED B.DCBEA C.DBCEA D.CDABE? 17. 设有以下定义: int a=0; double b=1.25

您可能关注的文档

文档评论(0)

huifutianxia + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体文安县汇中商贸有限公司
IP属地河北
统一社会信用代码/组织机构代码
91131026MA07M9AL38

1亿VIP精品文档

相关文档