- 1、本文档共40页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2022年贵州省贵阳市全国计算机等级考试C语言程序设计测试卷一(含答案)
学校:________ 班级:________ 姓名:________ 考号:________
一、单选题(20题)
1.下列程序的输出结果是( )。
#includestdio.h
int fun(int a)
{ int b=0;
static int c=4:
a=c++:b++;
return(a):
main
{ int a=2,i,c;
for(i=0:i2;i++)
c=f(a+1):
printf(%d\n,c);
}
A.4 B.7 C.6 D.5?
2.有下列程序:
程序执行后的输出结果是()。
A.hAppychristmAsB.happychristmasC.HAppyCHrIstmAsD.HAPPYCHRISTMAS3. 下列程序的输出结果是( )。int f1(int x,inty){return x>y?x:y;}int f2(int x,inty){return x>y?y:x;}main(){int a=4,b=3,c=5,d=2,e,f,g;e=f2(f1(a,B) ,f1(c,D) );f=f1(f2(a,B) ,f2(c,D) );g=a+b+C+d-e-f;phntf(%d,%d,%d\n,e,f,g);}A.4,3,7 B.3,4,7 C.5,2,7 D.2,5,7?4.有以下程序:
#include <stdio.h>
main()
{
int x=1,y=2 ,z=3;
if(x>y) if(y<z)
printf(“%d”, ++z);
else
printf(“%d”, ++y);
printf(“%d\n”,x ++); }
程序的运行结果是()。
A.1 B.41 C.2 D.331?5. 下列二维数组初始化语句中,不正确的是( )。A.intb[][2]={1,2,3,4,5,6,7};?B.intb[3][5]={0,0,0};?C.intb[][4]={{1,2},{3,4,5},{6}};?D.intb[3][2]={(1,2),(3,4),(5,6)};?6.有3个节点的二叉树可能有()种。A.12 B.13 C.5 D.15?7.对称数组A中,每个元素的长度为4个字节,行下标i从1到8,列下标j从1到8。将其下三角中的元素连续存储在从首地址SA开始的存储器内,该数组按行存放是,则元素A[5][8]的起始地址为()。A.SA+124 B.SA+128 C.SA+132 D.136?
8.给定下列代码:已知n是一个整数:foo()时间复杂度为O(1),上述代码的时间复杂度是()
A.O(logn) B.O(n) C.O(n*log(n)) D.O(log(n)^2)?9. 若有说明:int a[][3]={1,2,3,4,5,6,7};则a数组第一维的大小是A.2 B.3 C.4 D.无确定值?10.[0,2,1,4,3,9,5,8,6,7]是以数组形式存储的最小堆,删除堆顶元素0后的结果是()A.[2,1,4,3,9,5,8,6,7]?B.[1,2,5,4,3,9,8,6,7]?C.[2,3,1,4,7,9,5,8,6]?D.[1,2,5,4,3,9,7,8,6]?11.有以下程序,程序中库函数islower(ch)用以判断ch中的字母是否为小写字母:?程序运行后的输出结果是( )。A.ab cd EFg! B.Ab Cd EFg! C.ab cd EFG! D.aB cD EFG!?12.已知一个长度为32的有序表,若采用二分查找一个不存在的元素,则比较次数最多是()A.4 B.5 C.6 D.7?13.若有如下函数定义:
double fun (int x, int y)
{ return (x+y); }
return语句中表达式值的类型与说明的类型不一致,则以下叙述中正确的是()。
A.运行时出错 B.函数返回的值为int型 C.编译出错 D.函数返回的值为double型?
14.有以下程序
#include<stdio.h>
main()
{
int a=5,b=l;
t=(a<<2)|b;
printf(%d\n,t);
}
程序运行后的输出结果是______。
A.21 B.11 C.6 D.1?
15.有如下程序段:int a=14,b=15,x;char c=A;?x=(a&&b)&&(cB):执行该程序后,x的值为( )。
A.A.true B.false C.0 D.1
16.假设整型数i的地址为0指针ip
您可能关注的文档
- 2021-2022年湖南省株洲市电梯作业电梯作业人员知识点汇总(含答案).docx
- 2022年江西省宜春市中级会计职称经济法专项练习(含答案).docx
- 2022年黑龙江省绥化市会计从业资格会计基础知识点汇总(含答案).docx
- 2022年黑龙江省鸡西市大学英语6级大学英语六级知识点汇总(含答案).docx
- 2022年浙江省丽水市中级会计职称中级会计实务知识点汇总(含答案).docx
- 2022年内蒙古自治区乌海市中级会计职称经济法真题一卷(含答案).docx
- 2022-2023年黑龙江省黑河市初级护师专业知识重点汇总(含答案).docx
- 2022年辽宁省阜新市电工等级防爆电气作业真题(含答案).docx
- 2022年甘肃省张掖市全科医学(中级)基础知识真题(含答案).docx
- 2022-2023年四川省乐山市成考专升本计算机基础真题(含答案).docx
文档评论(0)