2022-2023学年江西省上饶市全国计算机等级考试C语言程序设计真题(含答案).pdfVIP

  • 3
  • 0
  • 约1.6万字
  • 约 30页
  • 2024-03-17 发布于中国
  • 举报

2022-2023学年江西省上饶市全国计算机等级考试C语言程序设计真题(含答案).pdf

2022-2023学年江西省上饶市全国计算机等

级考试C语言程序设计真题(含答案)

学校:________班级:________姓名:________考号:________

一、单选题(12题)

1.以下说法错误的是:()

A.全局变量就是在函数外定义的变量,因此又叫做外部变量

B.一个函数中既可以使用本函数中的局部变量,也可以使用全局变量

C.局部变量的定义和全局变量的定义的含义不同

D.如果在同一个源文件中,全局变量和局部变量同名,则在局部变量的

作用范围内,全局变量通常不起作用

2.

3.栈和队列的共同特点是()。

A.都是先进先出B.都是先进后出C.只允许在端点处插入和删除元素

D.没有共同点

4.对于“if(表达式)语句”,以下叙述正确的是()。

A.“表达式”不能是变量

B.“表达式”的值只能是整数值

C.“表达式”可以是常量

D.“表达式”中不可以出现字符型变量的比较

5.有以下程序段

#includestdio.h

voidfun(char*fname,char*st)

{FILE*myf;

inti;

for(i=0;istrlen(st);i++)fputc(st[i],myf);

fclose(myf);

}

main()

程序执行后,文件test.t中的内容是

A.A.hello,

B.newworldhello,

C.newworld

D.hello,rld

6.有以下程序段:structst{intx;int*y;}*pt;inta[]={1,2},

b[]={3,4};structstc[2]={10,a,20,b};pt=c;以下选项中表达式的值为11的

是()。

A.*pt->yB.pt->xC.++pt->xD.(pt++)->x

7.下列程序的输出结果是()。

#include<stdio.h>

main()

{iuta=2,b=3,p;

p=f(a,B)

}

intf(a,b)

{intc;

if(a>B)c=1;

e1Seif(a==B)c=0;

else(3=-1;

return(C);

}

A.-1B.0C.1D.2

8.下列程序的输出结果是()structabc{inta,b,c;};main(){structabc

s[2]={{1,2,3},{4,5,6}};intt;t=,t);}

A.3B.4C.5D.6

9.以下关于注释的叙述中错误的是()。

A.注释的边界符号“/”和“*”之间不允许加入空格

B.C语言允许注释出现在程序中任意合适的地方

C.注释的内容仅用于阅读,对程序的运行不起作用

D.注释的边界符号“/*”和“*/”必须成对出现且可以嵌套

10.下列叙述中正确的是()。

A.算法就是程序B.设计算法时只需要考虑数据结构的设计C.设计算

法时只需要考虑结果的可靠性D.以上3种说法都不对

11.下列选项中,当X为大于1的奇数时,值为0的表达式是()。

A.x%2==0B.x/2C.x%2!=0D.x%2==1

12.假设某算法的计算时间可用递推关系式T(n)=2T(n/2)+n,T(1)=1表示,

则该算法的时间复杂度为()

A.O(logn)B.O(n*logn)C.O(n)D.O(n^2)

二、2.填空题(12题)

13.模式/内模式映射为数据库提供了【】数据独立性。

14.以下程序的功能是将字符串s中的数字字符放人d数组中,最后输

出d中的字符串。例如,输入字符串abc123edf456gh,执行程序后输出

123456。请填空。

#include<stdio.h>

#include<ctype.h>

main()

{chars[80],d[80];inti,j;

gets(s);

if(【】){d[j]=s[i];j++;)

puts(D);

}

15.以下程序是求矩阵a,b的和,结果存入矩阵c中,并按矩阵形式输

出,请填空。

#include<stdio.h>

main()

{inta[3][4]

文档评论(0)

1亿VIP精品文档

相关文档