2022年江西省宜春市全国计算机等级考试C语言程序设计知识点汇总卷(含答案).docxVIP

  • 1
  • 0
  • 约1.85万字
  • 约 37页
  • 2023-07-25 发布于北京
  • 举报

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

2022年江西省宜春市全国计算机等级考试C语言程序设计知识点汇总卷(含答案) 学校:________ 班级:________ 姓名:________ 考号:________ 一、单选题(20题) 1. A.A.2A3N4E5O B.1H213U4E C.1A2N3U4O D.1A2N3E4O 2.以下关于long、int和short类型数据占用内存大小的叙述中正确的是( ), A.均占4个字节 B.根据数据的大小来决定所占内存的字节数 C.由用户自己定义 D.由C语言编译系统决定? 3.待排序的关键码序列为(33,18,9,25,67,82,53,95,12,70),要按关键码值递增的顺序排序,采取以第一个关键码为基准元素的快速排序法,第一趟排序后关键码33被放到第(  )个位置。 A.3 B.5 C.7 D.9? 4.C语言中的变量名只能由字母,数字和下划线三种字符组成,且第一个字符()。 A.必须为字母 B.必须为下划线 C.必须为字母或下划线 D.可以是字母,数字或下划线中的任意一种? 5.有1000个无序的整数,希望使用最快的方式找出前50个最大的,最佳的选择是() A.冒泡排序 B.基数排序 C.堆排序 D.快速排序? 6. 设有以下程序段: int x=0,s=0; whUe( ! x! =0) s+ = ++x; printf(%d,s); 则( )。 A.运行程序段后输出0 B.运行程序段后输出1 C.程序段中的控制表达式是非法的 D.程序段执行无限次? 7.下列叙述中正确的是( )。 A.在赋值表达式中,赋值号的左边既可以是变量,也可以是任意表达式? B.实型变量中允许存放整型数? C.若a和b类型相同,在执行赋值a=b后,b中的值将放入a中,但b中的值不变? D.在C程序中,求余算符“%”两边的类型相同时才能进行运算? 8.数据库设计中,用E—R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的(  )。 A.需求分析阶段 B.逻辑设计阶段 C.概念设计阶段 D.物理设计阶段? 9.有以下定义和语句 Struct Workers { int num;char name[20];char c; struct { int day;int month;int year;}s; }; Struct Workers W,*pe; PW=W; 能给W中yeaR成员赋1980的语句是 A.*pW.yeaR=1980;? B.W.yeaR=1980;? C.pW->yeaR=1980;? D.W.s.yeaR=1980;? 10.设有定义:float a=2,b=4,h=3;以下c语言表达式中与代数式(a+B) h计算结果不相符的是( )。 A.(a+B) *h/2 B.(1/2)*(a+B) *h C.(a+B) *h*1/2 D.h/2*(a+B)? 11.设串s1=ABCDEFG,s2=PQRST,函数StrCat(x,y)返回x和y串的连接串,StrSub(s,i,j)返回串s的从序号i的字符开始的j个字符组成的子串,StrLen(s)返回串s长度,则StrCat(StrSub(s1,2,StrLen(s2)),StrSub(s1,StrLen(s2),2))的结果串()。 A.BCDEF B.BCDEFG C.BCPQRST D.BCDEFEF? 12.下列叙述中不正确的是( )。 A.在C语言中调用函数时,只能把实参的值传送给形参,形参的值不能传送给实参? B.在C的函数中,最好使用全局变量? C.外部变量可以在函数之间传递数据? D.自动变量实质上是一个函数内部的局部变量? 13.下列描述中正确的是(  )。 A.程序就是软件? B.软件开发不受计算机系统的限制? C.软件既是逻辑实体,又是物理实体? D.软件是程序、数据与相关文档的集合? 14.以下关于return语句的叙述中正确的是(  )。 A.一个自定义函数中必须有一条return语句? B.一个白定义函数中可以根据不同情况设置多条return语句? C.定义成void类型的函数中可以有带返回值的return语句? D.没有return语句的自定义函数在执行结束时不能返回到调用处? 15. 16.? 若输入“abcdef”“abdef”,下述程序的输出结果为( )。 #includestdio.h #includestring.h main { int n; char s1[20],s2[20],*p1,*p2; scanf(%s,s1); scanf(%S,s2); p1=s1; p2=s2; n=strcmp(p1,p2); printf(Vood\n,n); }? A. -1

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档