2011年下半年安徽考区C语言试题
- 格式:doc
- 大小:56.50 KB
- 文档页数:7
?窗体顶端11. 计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是()A) C语言程序仅可以编译执行 B) C语言程序仅可以解释执行C) C语言程序既可以编译执行又可以解释执行D) 以上说法都不对A B C D 未答题该题得分:正确答A案:全国计算机等级考试二级C语言真题2011年04月-33次试题来源:【解析】:编译型语言写的程序执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,比如exe 文件,以后要运行的话就不用重新翻译了,直接使用编译的结果就行了(exe 文件),因为编译只做了一次,运行时不需要编译,所以编译型的程序执行效率高。
解释则不同,解释型语言的程序不需要编译,省了1道工序,解释性语言在运行程序的时候才翻译,比如解释型basic 语言,专门有一个解释器能够直接执行basic 程序,每个语言都是执行的时候才编译。
这样解释性语言每执行一次就要编译一次,效率比较低。
故答案为A 。
12. 以下叙述中错误的是( )A) C 语言的可执行程序是由一系列机器指令构成的B) 用C 语言编写的源程序不能直接在计算机上运行 C) 通过编译得到的二进制目标程序需要连接才可以运行D) 在没有安装C 语言集成开发环境的机器上不能运行C 源程序生成的.exe 文件 A BCD未答题该题得分: 0 正确答案:D 试题来源:全国计算机等级考试二级C 语言真题2011年04月-33次 【解析】: C 语言的可执行程序是由一系列机器指令组成的,用C 编写的源程序必须经过编译生成二进制目标代码,再经过链接才能运行,并且可以脱离C 语言集成开发环境,故答案选D13. 以下选项中不能用作C程序合法常量的是()A) 1234 B) '123' C) 123 D) "\x7G"A B C D 未答题该题得分:0正确答案:B试题来源:全国计算机等级考试二级C语言真题2011年04月-33次【解析】:常量分为数值常量和字符串常量14. 以下选项中可用作C 程序合法实数的是( ) A) .1e0 B) 3.0e0.2 C) E9 D) 9.12EA BCD未答题该题得分: 0 正确答案:A 试题来源:全国计算机等级考试二级C 语言真题2011年04月-33次 【解析】: 浮点型常量有十进制小数形式和指数形式。
目录第1套C语言程序设计笔试样题及参考答案 (2)第2套C语言程序设计笔试样题及参考答案 (9)第3套C语言程序设计笔试样题及参考答案 (17)第4套C语言程序设计笔试题及参考答案 (22)第5套C语言程序设计笔试样题及参考答案 (29)2008年1月安徽省计算机水平考试二级C语言试题 (37)2008年6月安徽省计算机水平考试二级C语言试题 (42)2010年安徽省计算机水平考试二级C语言试题 (48)2011上半年安徽省计算机水平考试二级C语言试题 (52)2011年下半年全国高等学校(安徽考区)计算机水平考试试卷 (56)2012年上半年全国高等学校(安徽考区)计算机水平考试试卷 (62)2008年1月安徽省计算机水平考试二级C语言试题参考答案 (68)2008年6月安徽省计算机水平考试二级C语言试题参考答案 (69)2010年安徽省计算机水平考试二级C语言试题参考答案 (69)2011年上半年安徽省计算机水平考试二级C语言试题参考答案 (71)2011年下半年安徽省计算机水平考试二级C语言试题参考答案 (72)2012年上半年安徽省计算机水平考试二级C语言试题参考答案 (73)第1套C语言程序设计笔试样题及参考答案一、单项选择题(每题1分,共40分)1. 某微型计算机的型号规格标有PentiumIII600字样,其中PentiumIII是指 1 。
A.厂家名称B.机器名称C.CPU型号D.显示器名称2. 目前微型机上普通使用的光驱及光盘,它采用的是 2 。
A.超导技术B. 激光技术C.集成电路技术D.调频技术3. 在下列一组数中,最小数为 3 。
A.(11011101)2B. (125)10C. (A7)16D. (157)84. Windows XP中,“回收站”是 4 。
A.内存的部分空间B.硬盘中的部分空间C.软盘中的部分空间D.高速缓存中的部分空间5. 在“我的电脑”窗口中改变一个文件或文件夹的名称,可以采用的方法是:先选取该文件夹或文件,再用鼠标左键 5 。
安徽省计算机二级c语言笔试试题及答案一、选择题(每题2分,共20分)1. 下列关于C语言的叙述中,错误的是()。
A. C语言是一种高级语言B. C语言可以直接在计算机上运行C. C语言具有结构化的特点D. C语言可以用于系统软件和应用软件的开发答案:B2. 在C语言中,以下哪个选项是合法的变量名?()A. 2variableB. intC. _variableD. variable-name答案:C3. 下列哪个选项不是C语言中的运算符?()A. %B. &&C. ::D. <答案:C4. 在C语言中,以下哪个关键字用于定义一个函数?()A. intB. voidC. structD. char答案:B5. 下列关于C语言数组的描述中,正确的是()。
A. 数组的大小在编译时确定B. 数组的大小在运行时确定C. 数组可以存储不同类型的数据D. 数组的索引从1开始答案:A6. 在C语言中,以下哪个选项是正确的字符串字面量?()A. "Hello"B. 'Hello'C. "HelloD. 'Hello'答案:A7. 下列关于C语言指针的叙述中,错误的是()。
A. 指针可以存储地址B. 指针可以存储值C. 指针可以作为函数的参数D. 指针可以被赋值为NULL答案:B8. 在C语言中,以下哪个选项是正确的文件操作函数?()A. printfB. scanfC. fopenD. fclose答案:C9. 下列关于C语言函数的描述中,错误的是()。
A. 函数可以有返回值B. 函数可以没有返回值C. 函数可以有多个返回值D. 函数可以有参数答案:C10. 在C语言中,以下哪个选项是正确的逻辑运算符?()A. &&B. ||C. ==D. =答案:A二、填空题(每题2分,共20分)1. 在C语言中,用于定义一个整型变量的关键字是______。
2011年计算机二级C语言编写程序题及答案解析精选【4.1】已知银行整存整取存款不同期限的月息利率分别为:0.315%期限一年0.330%期限二年月息利率=0.345%期限三年0.375%期限五年0.420%期限八年要求输入存钱的本金和期限,求到期时能从银行得到的利息与本金的合计。
【4.2】输入年份year和月month,求该月有多少天。
判断是否为闰年,可用如下C语言表达式:year%4==0&&year0!=0||year@0==0。
若表达式成立(即表达式值为1),则year 为闰年;否则,表达式不成立(即值为0),year为平年。
【4.3】编写一个简单计算器程序,输入格式为:data1op data2。
其中data1和data2是参加运算的两个数,op为运算符,它的取值只能是+、-、*、/。
【4.4】输入n值,输出如图所示矩形。
【4.5】输入n值,输出如图所示平行四边形。
【4.6】输入n值,输出如图所示高为n的等腰三角形。
【4.7】输入n值,输出如图所示高为n的等腰三角形。
【4.8】输入n值,输出如图所示高和上底均为n的等腰梯形。
【4.9】输入n值,输出如图所示高和上底均为n的等腰空心梯形。
【4.10】输入n值,输出如图所示边长为n的空心正六边型。
【4.11】输入n值,输出如图所示图形。
【4.12】输入n值,输出如图所示图形。
【4.13】输入n值,输出如图所示图形。
【4.14】输入n值,输出如图所示图形。
【4.15】输入n值,输出如图所示图形。
【4.16】输入n值,输出如图所示图形。
(例为n=6时)【4.17】编写程序,输出如图所示sin(x)函数0到2π的图形。
【4.18】编写程序,在屏幕上输出一个由*号围成的空心圆。
【4.19】编写程序,在屏幕上绘制如图余弦曲线和直线。
若屏幕的横向为x轴,纵向为y 轴,在屏幕上显示0~360度的cos(x)曲线与直线x=f(y)=45*(y-1)+31的迭加图形。
2011年计算机等级二级C语言笔试题及答案(1)计算机等级考试网更新:2011-6-19 编辑:风清云淡一、填空题1、C语言中基本的数据类型有:__________、__________ 、__________ 。
2、C语言中普通整型变量的类型说明符为__________,在内存中占__________字节,有符号普通整型的数据范围是__________。
3、整数-35在机内的补码表示为__________。
4、执行下列语句int a=8; a+=a-=a*a; 后,a的值是__________ 。
5、有如下语句:char A[ ]={”I am a student”}; 该字符串的长度是__________,A[3]=__________ 。
6、符号”a”和’a’的区别是__________。
7、所谓“指针”就是__________ 。
“&”运算符的作用是__________。
“*”运算符的作用是__________ 。
8、有如下输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a的值为1,b的值为3,c的值为2,从键盘输入数据的正确形式应是__________。
二、选择题1、设整型变量a为5,使b不为2的表达式是()。
A. b=a/2B. b=6-(--a)C. b=a%2D. b=a>3?2:12、为了避免嵌套的条件分支语句if-else的二义性,C语言规定:C程序中的else总是与()组成配对关系。
A. 缩排位置相同的ifB. 在其之前未配对的ifC. 在其之前未配对的最近的ifD.同一行上的if3、以下程序的输出结果是( )。
int x=10,y=10;printf(“%d %d\n”,x--,--y);A. 10 10B. 9 9C. 9 10D. 10 94、设A为存放(短)整型的一维数组,如果A的首地址为P,那么A中第i 个元素的地址为()。
2011安徽省c语言计算机二级试题一、选择题1.计算机最主要的工作特点是________。
A) 程序存储与自动控制B) 高速度和高精度C) 可靠性和可用性D) 具有记忆能力2.下列各种进制的数中,最小的数是______。
A) (75)8 B) (3F)16 C) (62)10 D) ()23.如果你正在使用计算机时突然断电,则_______中的信息全部丢失。
A)ROM 和RAM B)RAM C)ROM D) CMOS4.计算机软件通常包括________。
A)算法及数据结构B)程序和数据结构C)程序、数据及相关文档D)文档及数据5.在windows 中,将当前窗口作为图片复制到剪贴板时,应按________键。
A)Alt+Print Screen B)Ctrl+Ins C)Print Screen D)Alt+Esc6.多媒体计算机(MPC)是指能__________的计算机。
A)接收多种媒体信息B)输出多种媒体信息C)将多补媒休信息融为一体进行处理D)播放CD 音乐7.当用户在浏览网页时,若鼠标指针变成手状,通常表明此处有________。
A)图片B)超级链接C)声音D)E-mail 地址8.目前,________被认为是最有效的信息安全控制方法。
A)设置口令B)设置用户权限C)限制对计算机的物理接触D)数据加密9.下列方式中,________一般不会感染计算机病毒。
A)在网络上下载软件,直接使用B)使用来历不明软盘上的软件,以了解其功能C)在本机的电子邮箱中发现有奇怪的邮件,打开看看究竟D)安装购买的正版软件10.下列选项中,合法的IP 地址是____________。
A)210.45.16 B)210.45.266.68 C)210.45.66.8 C)210,45,203,24311.____是合法的用户自定义标识符。
A)ah-spks B)double C)<ctrl> D)_myapple12.一个C 程序的执行是从____________。
安徽省c语言笔试试题及答案一、选择题(每题2分,共20分)1. 下列关于C语言中变量的描述,错误的是()。
A. 变量必须先定义后使用B. 变量的类型决定了变量的存储空间C. 变量的值在定义时必须初始化D. 变量的命名必须符合标识符的规则答案:C2. C语言中,用于定义一个结构体的关键字是()。
A. structB. unionC. enumD. typedef答案:A3. 在C语言中,以下哪个选项不是合法的整型常量?A. 0x1AB. 0123C. 1.2E3D. 0b1010答案:C4. 以下哪个函数不能正确地将字符串s复制到字符串t中?A. strcpy(t, s)B. strncpy(t, s, sizeof(t))C. strcat(t, s)D. strncat(t, s, sizeof(t))答案:C5. 在C语言中,以下哪个选项是正确的文件打开模式?A. "r+"B. "w"C. "a+"D. "rb"答案:A6. 下列关于C语言中数组的描述,正确的是()。
A. 数组的索引从1开始B. 数组的大小在定义时确定C. 数组可以存储不同类型的数据D. 数组可以动态分配大小答案:B7. 在C语言中,下列哪个关键字用于定义函数?A. intB. voidC. returnD. struct答案:A8. 以下哪个选项不是C语言中的控制语句?B. forC. whileD. switch答案:D9. C语言中,以下哪个选项是正确的指针声明?A. int *p;B. int *p = 0;C. int *p = 10;D. int *p = "hello";答案:A10. 在C语言中,以下哪个选项是正确的注释?A. // This is a single line commentB. /* This is a single line comment */C. /* This is a multi-line commentD. // This is a multi-line comment答案:A二、填空题(每题2分,共20分)1. 在C语言中,使用________关键字可以定义一个函数。
2011年(下)全国信息技术水平考试计算机程序设计技术水平证书(C语言)考试试卷第一大题:单选题(30 分)1. (1分) C语言语句中必须使用的结束符号是()。
(A) , (B) . (C) : (D) ;2. (1分) C语言中表示“a和b中至少有一个小于c”的表达式为()。
(A) a<c||b<c (B) a<c&&b<c (C) a<b||b<c (D) a<b&&b<c3. (1分) 下列叙述中不正确的是()。
(A) 在不同的函数中可以使用相同名字的变量(B) 函数中的形式参数是局部变量(C) 在一个函数内定义的变量只在本函数范围内有效(D) 在一个函数内的复合语句中定义的变量在本函数范围内有效4. (1分) 下列关于C语言中共用体类型数据的叙述中不正确的是()。
(A) 可以对共用体变量名直接赋值(B) 一个共用体变量的各个成员使用同一存储区域(C) 一个共用体变量所占内存单元数为其成员中占内存单元最长者的长度(D) 一个共用体变量中不能同时存放其所有成员5. (1分) 下面程序的输出结果是()。
#include<stdio.h>int fun(int num){int k=0;while(num){K+=num%10;num/=10;}return k;}void main(){int n=615;printf("%d\n",fun(n));}(A) 12 (B) 30 (C) 0 (D) 6156. (1分) 若有说明语句: int a[5]={10,20,30,40,50}, *p=a+2;则执行语句 *--p 后,*p的值是()。
(A) 30 (B) 20 (C) 19 (D) 297. (1分) 下面程序的功能是()。
void main ( ){ int a,max=0;scanf(“%d”,&a);while (a) {if (max<a) max=a ;scanf (“%d”,&a);}printf(“%d”,max);}(A) 一批正数中求最小数(B) 一批正数中求最大数(C) 一批正数的平均数(D) 一批正数的和8. (1分) 下面程序的输出结果是()。
安徽省c语言考试题库及答案一、单项选择题(每题2分,共20分)1. 在C语言中,用于定义变量的关键字是:A. varB. letC. intD. define答案:C2. 下列哪个选项是合法的C语言常量?A. 0.1E+2B. 0.1e2C. 1.23eD. 1.23E答案:B3. 在C语言中,用于定义一个整型数组的关键字是:A. arrayB. listC. intD. vector答案:C4. 下列哪个选项是C语言中的合法字符串?A. "Hello, World!"B. 'Hello, World!'C. "Hello\nWorld"D. "Hello\World"答案:A5. C语言中,用于定义一个函数的关键字是:A. functionB. defC. defineD. void答案:D6. 下列哪个选项是C语言中的合法变量名?A. 2variableB. variable2C. variable_2D. variable$2答案:C7. 在C语言中,用于表示逻辑“与”操作的运算符是:A. &&B. ||C. !D. ==答案:A8. 下列哪个选项是C语言中的合法浮点数?A. 3.14159B. .3.14159C. 3.14.159D. 3.14159e答案:A9. 在C语言中,用于定义一个结构体的关键字是:A. structB. unionC. classD. typedef答案:A10. 下列哪个选项是C语言中的合法指针声明?A. int *p;B. int *p[];C. int (*p)();D. int (*p)[5];答案:A二、填空题(每题2分,共20分)1. C语言中,用于定义一个字符型变量的关键字是____。
答案:char2. 在C语言中,用于表示逻辑“或”操作的运算符是____。
(安徽考区)2011年下半年全国高等学校计算机水平考试试卷(二级C语言程序设计)考生须知:1. 请将准证号末的卷第二页右上方方框内。
2.单项选择题请在答题卡上填涂;其他内容填在答题卡上作答,试卷上作答无效。
3不得将试卷、答题卡、答题卷及草稿纸带离考场。
4.考试时间为120分钟。
一、单项选择题(每题一分,共40分)1.在计算机应用领域中,英文缩写“OA”的中文含义———。
bA)计算机辅助制造B)办公自动化C)计算机辅助教学D)个人计算机2.下列选项中,属于主机范畴的是———。
dA)光盘B)打印机C)U盘D)内存3.与十进制数100不等值的数是———。
bA)(1011011)2B)(1100100)2C)(144)8D)(64)164.下列有关Windows“文件夹”的叙述,不正确的是———。
cA) 文件夹中既可以存放文件,也可以存放文件夹B) 文件夹中不能存放同名文件C) 不同文件夹中可以存放同名文件D) 名称相同的文件和文件夹可以存放在同一文件夹中5.在Windows中右键单击文件后,在弹出的快捷键菜单中选择“发送到”—“桌面快捷方式”,则———。
cA)移动该文件到桌面B) 复制该文件到桌面C)在桌面建立快捷图标D) 从桌面发送电子邮件6.最古老、最基本的一种信息保护措施是———。
cA)病毒防护B)防火墙C)加密D)入侵检测7.在计算机多媒体技术中,ASCII码属于————媒体。
bA) 感觉B)表示C) 存储D) 传输8下列有关计算机病毒的叙述,不正确的是————。
bA)计算机病毒可以把自身复制到内存B)长期不使用感染计算机病毒的计算机,计算机病毒可以自动消失C)计算机病毒可以潜伏在文件中并不立即发作D)计算机病毒可以侵占系统资源,影响系统运行性能9.网址中http表示————。
cA)用户名B)主机的IP地址或域名C)超文本传输协议D)资源在主机上的存放路径10.用高级程序设计语言编写的程序称为————程序。
aA)源B)可执行C)伪代码D)目标11.以下选项中叙述正确的是————。
cA)C语言程序总是从第一个定义的函数开始执行B)在C语言程序中,被调用的函数必须在main()函数中声明C) 语言程序总是从main()函数开始执行D)C语言程序中的main()函数必须存放在程序的开始部分12.C语言程序的三种基本结构是顺序结构、选择结构和————结构。
A)循环B)递归C)转移D)嵌套13.以下选项中不属于C语言的基本数据类型是————。
A) int B) double C) char D)bool14.以下选项中正确的C语言标识符是————。
A) 2b B) x_1 C) a@b D) 3#h15.以下选项中有关C语言的叙述错误的是————。
A)变量不能使用大写字母命名B)在一个表达式中可以出现不同类型的变量C)可以将一个字符型常量赋值给一个整型变量D)可以将一个整型常量赋值给一个实型变量16.以下选项中,和语句K=N++;等价的是————。
A)k=n,n=n+1 B) n=n+1,k=nC) k=++n D) k=n+117.已知:int i=3,j=2;,则执行语句j*=i+2;printf("%d",j);后,输出结果是————。
A) 8 B) 10 C) 12 D)1418.已知int a=2,b=3,c',,则执行语句c=(a+2,b+2);后,c的输出结果————。
A)2 B)3 C)4 D)519.已知:int x,y;fioat z;,若要给变量x,y,z输入数据,以下正确的输入语句是————。
A)scanf("%d,%d,%d",x,y,z); B) scanf("%d,%d,%f",&x;&y;&z);C)scanf(;%d,%d,%f",&x,&y,&z); D)scanf("%2d,%2d,%3.2f",x;y;z);20.华氏温度f和摄氏温度c的关系是c=5/9(f—32)。
已知:fioat c,f;,由华氏温度f求摄氏温度c的不正确的赋值表达式是————。
A) c=5/9(f-32) B) c=5.0/9*(f-32)C) c=5*(f-32)/9 D) c=(fioat)5/9*(f-32)21.一个C语言程序中只要调用sqrt()函数时,应在程序中包含的头文件是————。
A)stdio.h B)math.h C)string.h D) stdilb.h21.已知:char c='a';,则执行语句printf("%c",c-32);后,输出的结果是————。
A) A B) 65 C)97 D) 出错22.能正确表示逻辑关系“a>=5或a<=-1"的C语言表达式是————。
A)a>=5.or.a<=-1 B) a>=5.and.a<=-1C) a>=5&&a<=-1 D)a>=5||a<=-124.已知:int i=7;,则表达式9<=i<=20的值是————。
A)0 B) 1 C)19 D)表达式不正确25.已知:int a=3,b=6,c=1;,则执行语句(a>b)&&(c=b+2);后,c的值是————。
A)0 B) 1 C) 6 D) 826.if(表达式).........;语句中的表达式————。
A)只能是关系表达式B) 只能是逻辑表达式C) 只能是关系表达式或逻辑表达式D) 可以是任何表达式27.已知:int k=1;,则语句while(k<=5)k++;中循环体语句执行的次数是————。
A) 0 B) 4 C) 5 D) 628.执行下面程序后,输出结果是————。
#include<stdio.h>V oid main(){ int x,y;For(x=1,y=10;x<y;x++)y--;Printf("%d\n",x);}A) 5 B) 6 C) 4 D)死循环29.已知以下程序段Int pDo{ scanf("%d",&p);}while(p>=100);此处循环的结束条件是————。
A)p的值大于100 B) p的值大于等于100C) p的值小于100 D)p的值小于等于10030.已知:int s[8]={1,2,3,4,5,6,7,8},x;,则执行语句x=s[2]+s[4];后,x的值是————。
A) 8 B) 6 C) 7 D) 331.对一维数组初始化正确的语句是————。
A) int s[4]={10,1,2,3,4}; B)int s[]={0,1,2,3,4};C) int s[4];s={0,1,2,3,4}; D) int s[];s={0,1,2,3,4};32.已知:char s[20];,以下正确的语句是————。
A) s="Merry Christmas"; B) s[20]="Merry Christmas";C) strcpy(s,"merry Christmas") D) strcpy("merry Christmas",s);33.已知:char a[3] [10]={"heifei","anqing","huangshang"};,能正确显示字符'q'的语句是———。
A) printf(“%c",a[1][2]); B) printf(“%c",a[2][2];C) printf(“%c",a[1][3]); D) printf(“%c",a[2][3]);34.执行以下程序后,输出结果是————。
#include <stdio.h>V oid swap( int *x,int *y){ int t;t=*x, *x=*y,*y=t;}V oid main( ){ int a=12 , b = 24;Swap(&a ,&b );Printf ("%d,%d" ,a ,b ,) ;}A) 12 , 24 B) 12 , 12 C) 24 , 12 D) 24, 2435.若调用函数时用数组名作为实参,则传递给形参的是————。
A) 数组首地址B) 数组的第一个元素值C)数组中全部元素的值D) 数组元素的个数36.执行以下程序后,输出结果是————。
#include < stdio.h>V oid main ( ){ int a[6]={4,2,10,5,20,7} , * p = a;Print (" %d " , * (p+2 ) ) ;}A) 2 B) 3 C) 6 D) 1037.执行以下程序后,输出结果是————。
#define SQ (a) a *a#include < stdio.h >V oid main ( ){ int a = 3 ;Printf ( "%d" , 9 /SQ (a ) );}A) 1 B) 3 C) 6 D) 938.已知:Struct student{ int number ;Char name [10];Char sex ;} s ;以下叙述中正确的是————。
A)struct 是类型名B) s 是类型名C) s 是结构体变名D) student 是结构体变名39.已知:int a = 15 ;, 执行语句a = a << 2 ;后,变量a 的值是————。
A) 20 B) 40 C) 60 D) 8040.若要打开已存在的文本文件abc.txt , 并对此文件夹进行读、写操作,则正确的语句是————。
A) fopen ( " abc.txt " ," r " ) ; B) fopen ( " abc.txt " ," r+ " ) ;C) fopen ( " abc.txt " ," rb " ) ; D) fopen ( " abc.txt " ," w " ) ;二、填空题(没空20 ,共20分)1.已知int x = 8 ,y = 3 ;,则执行语句x % = y ; 后x 的值是————2。