- 1、本文档共118页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
2022年江苏省南通市全国计算机等级考试C语言程序设计
学校:________ 班级:________ 姓名:________ 考号:________
一、单选题(20题)
1. 若有下列说明语句 int(* p)(); 则标识符p代表的是( )A.一个用于指向函数的指针变量,函数返回值的类型为int型?B.一个带回值类型为整型的函数名?C.一个用于指向整型数据的指针变量?D.一个带回值类型为指针类型的函数名?2.函数原形中,下列()是不必要的。A.函数的类型 B.形式参数名 C.函数名 D.形式参数类型?3. 在计算机中,算法是指()A.加工方法 B.解题方案的准确而完整的描述 C.排序方法 D.查询方法?4.
5.有下列程序:
程序执行后的输出结果是()。
A.1,0 B.1,1 C.1,4 D.4,4?6.简单的交换排序方法是( )。A.快速排序 B.选择排序 C.堆排序 D.冒泡排序?7.以下函数不能用于向文件中写入数据的是( )。A.hell B.fwrite C.fputc D.fprintf?
8.有以下程序:
#include<stdio.h>
main
{ short C=124;
C=C_;
printf("%d\n",c);
}
若要使程序的运行结果为248,应在下划线处填入的是( )。A.>>2 B.|248 C.&0248 D.<<1?9. 选出任何情况下都不引起二义性的宏定义( )。A.#define POWER(x)x*x?B.#define POWER(x)((x)*(x))?C.#define POWER(x)(x*x)?D.#define POWER(x)(x)*(x)?10.有以下程序:
#include <stdio.h>
main()
{
int x=8;
for(; x>0; x--)
{
if(x%3)
{
printf(“ %”d, x--);
continue;
}
printf(“%d,”,--x);
}
}
程序的运行结果是()。
A.7,4,2, B.8,7,5,2, C.9,7,6,4, D.8,5,4,2,?11.一个有7个顶点的完全三部图,至少有存在几条边()A.10 B.11 C.15 D.16?
12.程序运行后的输出结果是( )。
A.0304. B.2050 C.3344 D.3040 ?13.设有函数说明语句:
int fun(int, int);
以及函数指针定义语句:
int (*f)(int,int);
若要使函数指针指向函数fun的入口地址,以下选项中正确的是()。
A.f=fun( ); B.*f=fun; C.f=fun; D.*f=fun( );?14.下列叙述中正确的是()A.C语言程序必须要有return语句?B.C语言程序中,要调用的函数必须在main()函数中定义?C.C语言程序中,只有int类型的函数可以未经声明而出现在调用之后?D.C语言程序中,main()函数必须放在程序开始的部分?15.若有定义“int a=1,b=2,c=3,d=4,m=2,n=2;”,则执行“(m = a>b) && (n=c>d)”后 n 的值是()。A.4 B.3 C.2 D.1?16.17. 下列叙述中正确的是( )。A.测试工作必须由程序编制者自己完成?B.测试用例和调试用例必须一致?C.一个程序经调试改正错误后,一般不必再进行测试?D.上述三种说法都不对?18.设有序表中的元素为(13,18,24,35,47,50,62),则在其中利用二分法查找值为24的元素需要经过()次比较容易A.1 B.2 C.3 D.4?19. 有如下程序 main() { int y=3,x=3,z=1; printf("%d%d\n",(++x,y++),z+2); } 运行该程序的输出结果是______。A.3 4 B.4 2 C.4 3 D.3 3?
20.关于指针,以下说法正确的是()。
A.可以直接向指针中写入数据?B.若指针指向变量,则可以向指针所指内存单元写入数据?C.指针可以指向内存中任何位置,并写入数据?D.两个指针可以通过加运算求和,形成一个功能更强大的指针?
二、2.填空题(20题)
21. 软件测试是保证软件质量的重要手段,而软件测试的主要和重要的测试方法是通过测试数据和【 】的设计来实现。22. 以下程序的输出结果是【 】。#define MAX(x,y) (x)>(y)?(x):(y)main(){ int a=5,b=2,c=3,d=3,t;t=MA
您可能关注的文档
- 2022年河北省廊坊市公务员省考公共基础知识.docx
- 四川省德阳市成考专升本大学语文知识点汇总(含答案).docx
- 浙江省金华市中级会计职称财务管理真题一卷(含答案).docx
- 河南省信阳市成考高升专理科综合真题(含答案).docx
- 2022年福建省龙岩市公务员省考公共基础知识真题一卷(含答案).docx
- 2022年陕西省宝鸡市单招职业技能模拟考试(含答案).docx
- 2021-2022年江苏省苏州市中级会计职称中级会计实务模拟考试(含答案).docx
- 河南省洛阳市全国计算机等级考试信息安全技术.docx
- 2022年湖南省湘潭市临床执业医师第一单元真题(含答案).docx
- 山西省吕梁市全国计算机等级考试网络安全素质教育真题(含答案).docx
文档评论(0)