2022-2023年河北省唐山市全国计算机等级考试C语言程序设计知识点汇总卷(含答案).docxVIP

  • 0
  • 0
  • 约1.75万字
  • 约 35页
  • 2023-05-01 发布于河北
  • 举报

2022-2023年河北省唐山市全国计算机等级考试C语言程序设计知识点汇总卷(含答案).docx

2022-2023年河北省唐山市全国计算机等级考试C语言程序设计知识点汇总卷(含答案) 学校:________ 班级:________ 姓名:________ 考号:________ 一、单选题(20题) 1.若有定义语句“double a, *p=a;”,下列叙述中错误的是()。 A.定义语句中的“*”是一个间址运算符? B.定义语句中的“*”是一个说明符? C.定义语句中的“p”只能存放double类型变量的地址? D.定义语句中*p=a”把变量a的地址作为初值赋给指针变量p? 2.下列叙述中错误的是( )。 A.程序可以由多个程序文件组成? B.一个C语言程序只能实现一种算法? C.程序可以由一个或多个函数组成? D.一个C函数可以单独作为一一个c程序文件存在  ? 3. 4.有以下程序(注:字符a的ASCII值为97): #include <stdio.h> main() {char *s={“abc”}; do {printf (“% d”,*s%10); ++s; }while(*s ); } 程序的运行结果是()。 A.789 B.abc C.7890 D.979899? 5.一个递归的定义可以用递归过程求解,也可以用非递归过程求解,但单从运行时间来看,通常递归过程比非递归过程()。 A.较快 B.较慢 C.相同 D.无法确定? 6.则以下函数调用语句错误的是( )。 #include<stdio.h> int add(int a,int b) {return(a+b)} main() { int k,(*f)(),a=5,b=10; f=add; ...} A.k=f(a,b); B.k= add(a, b); C.k=(*f(a, b); D.k= *f(a, b);  ? 7.下列语句组中正确的是()。 A.char *s; s={“BOOK!”};? B.char*s; s=“BOOK!”;? C.char s[10]; s=“BOOK!”;? D.chars[ ]; s=“BOOK!”;? 8.将两个字符串连接起来组成一个字符串时,选用()函数。 A.strlen() B.strcpy() C.strcat() D.strcmp()? 9. 若定义下列结构体,结构体变量p的出生年份赋值正确的语句是( )。 struct st { int x; int y; int z; } struct worker { char name[20]; char sex; struct st birth; }p; A.x=1987 B.birth.x=1987; C.p.birth.x=1987; D.p.x=1987;? 10.具有n个顶点的完全有向图的弧数为()。 A.n(n-1)/2 B.n(n-1) C.n2 D.n2-1? 11.带头结点的双向循环链表L为空的条件是()。 A.L==NULL B.L-next==NULL C.L-prior==NULL D.L-next==L? 12.设计一个判别表达式中左、右括号是否配对出现的算法,采用()数据结构最佳。 A.线性表的顺序存储结构 B.队列 C.线性表的链式存储结构 D.栈? 13. 有以下程序: #include <stdio.h> #define F(x,y) (x)*(y) main() { int a=3,b=4; printf(%d\n,F(a++,b++)); } 程序运行后的输出结果是( )。 A.12 B.15 C.16 D.20? 14.有以下程序: #include <stdio.h> double f (double x); main() { double a=0; int i; for(i=0; i<30; i+=10) a += f((double) i); printf(“%3.0f\n”, a); } double f (double x) } return x*x+1; } 程序的运行结果是()。 A.500 B.401 C.503 D.1404? 15.下列能正确进行字符串赋值的是(  )。 A.char s[5]={ABCDE};? B.char s[5]={A,B,C,D,E};? C.char*S;S=ABCDE;? D.char*s;printf(%《,s);? 16. 17.下列程序段的时间复杂度为()。    A.O(n) B.O(log2n) C.O(n3) D.O(n2)? 18.健壮的算法不会因非法的输入数据而出现莫名其妙的状态() A.对 B.错? 19.有以下程序 #includestdio.h int fun(char s[])

文档评论(0)

1亿VIP精品文档

相关文档