2012程序设计基础C语言考试样卷

上传人:平*** 文档编号:16691034 上传时间:2017-11-08 格式:DOC 页数:5 大小:114.16KB
返回 下载 相关 举报
2012程序设计基础C语言考试样卷_第1页
第1页 / 共5页
2012程序设计基础C语言考试样卷_第2页
第2页 / 共5页
2012程序设计基础C语言考试样卷_第3页
第3页 / 共5页
2012程序设计基础C语言考试样卷_第4页
第4页 / 共5页
2012程序设计基础C语言考试样卷_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

《2012程序设计基础C语言考试样卷》由会员分享,可在线阅读,更多相关《2012程序设计基础C语言考试样卷(5页珍藏版)》请在金锄头文库上搜索。

1、年 月 日 系级班 学号姓名密封线命题老师:计算机学院基础教学部- 1 -程序设计基础 (C 语言)考试卷(2012 春本科样卷)(理论部分)考试时间 120 分钟,答案请写在答题卡上一、信息技术题 (每小题 1 分 共 10 分)1信息技术指的是用来扩展人的信息器官功能、协助人们进行信息处理的一类技术。在下列基本信息技术中,用于扩展人的效应器官功能的是 _ 。 感测与识别技术 计算与处理技术 通信与存储技术 控制与显示技术2下列有关 PC 机辅助存储器的叙述中,错误的是 。A硬盘的盘片转动速度特别快,目前一般为每秒数千转B近年来使用的串行 ATA(SATA)接口硬盘,其传输速率比采用 IDE

2、 接口的要快C目前移动硬盘大多采用 USB 2.0 接口,其传输速率可达每秒数十兆字节D40 倍速的 CD-ROM 驱动器的速率可达 6MBs 左右3根据存储器芯片的功能及物理特性,目前用作优盘存储器芯片的 _。SRAM SDRAMEPROM Flash ROM4PC 机的机箱外面常有很多接口,用来连接外围设备。下列接口中,不在机箱外面的是_。AIEEE 1394 BPS 2 CSATA DUSB5在下列有关 Microsoft Excel 9720002003 功能和操作的叙述中,错误的是_ 。A进行数据排序时,最多可以依据 3 个关键字BExcel 工作表可以另存为网页文件C在默认情况下,

3、数值型数据右对齐、字符型数据左对齐D在默认情况下,若用户在某单元格中输入 “32”(引号不是输入的字符),则显示 1.56因特网使用 TCPIP 协议实现全球范围的计算机网络互连,连接在因特网上的每一台主机都有一个 IP 地址。下面不能作为IP 地址的是_。A12034018 B2012563968C21183348 D372506807接入 Internet 的方式不同,则所需设备和上网性能也有所不同。在下列几种 Internet 接入的方式中,从现有技术来看,上网速度最快的是 _。 ISDN FTTx+ETTHADSL Cable MODEM 技术8通常所说的 TCPIP 协议是指一个由上

4、百个协议组成的协议系列。下列协议中,用于发送电子邮件的应用层协议是_。ASMTP BFTP CHTTP DUDP9MIDI 是一种使用符号表示的、由计算机合成的音乐,与取样得到的波形声音相比有其自己的特点。下列关于 MIDI 的叙述中,错误的是_。MIDI 是一种乐谱描述语言,它可以很好地描述语音信息同一 MIDI 乐曲文件,在不同的系统中播放出来的音乐是一样的它比波形声音更易于编辑修改表达同一首乐曲时,它的数据量比波形声音要少得多10在 Microsoft Word 97/2000 环境下,为了增强 Word 文档的保密性,用户可以为每个 Word 文档设置打开权限密码和修改权限密码。为当前

5、编辑的文档设置密码时,应在_对话框中设置。 “另存为” “属性” “页面设置” “选项”二、选择题 (每小题 2 分,共 30 分)1以下语句中不包含关键字的是()。Ax=sqrt(2);Bwhile(x!=0)x-;Cif(xmain() int a; float b;scanf(%3d%f,&a,&b);printf(%dt%f,ab);若要求变量 a 和 b 分别从键盘获得输入值 45 和 678.0,则以下四种输入数据中(凵代表”空格”键,代表”回车” 键) ,不能达到该要求的输入数据是()。A45 凵 678 B45678C45,678 D0456783已知有声明 int x=2:,

6、以下表达式中值不等于 8 的是 ()。Ax+=2,x*2 Bx+=x*=XC(x+7)/2*(x+1)%2+1) Dx*7.2/x+14已知有声明”int a=3, b=4, c;”,则执行语句”c=1/2*(a+b);”后,c 的值是() 。A0 B3 C3.5 D45已知字母 A 的 ASCII 码是 65,字母 a 的 ASCII 码是 97,变量 c 中存储了一个大写字母的编码。若要求将 c 中大写字母编码转换成对应小写字母编码,则以下表达式中不能实现该功能的是() 。Ac=tolower(c) Bc=c+32Cc=c-A+a Dc= (c +A)%26-a6已有声明”char *s1

7、=China, s210, *s3=Nanjing; *s4;”,以下字符串赋值语句在执行时可能出现错误的是() 。Astrcpy(s3, s1); Bstrcpy(s4, s1);Cstrcpy(s2, s1); Dstrcpy(s2, s3);7执行以下程序后的结果是() 。#include void main() int x=3;Doprintf(%dt, x=x-3);while(!x);A输出一个数:0 B输出一个数:3C输出两个数:0 和-3 D无限循环,反复输出数8设有声明”int p10=1, 2, i=0;”,以下语句中与”pi=pi+1, i+;”等价的是() 。Api=p

8、i+1; Bp+i=pi;Cp+i=pi+1; Di+, pi-1=pi;年 月 日 系级班 学号姓名密封线命题老师:计算机学院基础教学部- 2 -9已知有声明”int m=5,4,3,2,1,i=0;”,下列对 m 数组元素的引用中,错误的是() 。Am+i Bm5Cm2*2=0 Dmm410若有函数 fun 的定义为void fun()static int a=1;则下列叙述中不正确的是() 。A在每次调用 fun 函数时,变量 a 的值是上次调用结束时 a 的值B在 fun 函数之外,可以用变量名 a 直接引用 a 的值C在其他函数中,可以出现声明 double a=2.5;Dfun 函

9、数的形式参数不能取名为 a11若函数调用时的实参为变量,则以下关于函数形参和实参的叙述中正确的是() 。A实参和其对应的形参占用同一存储单元B形参不占用存储单元C同名的实参和形参占用同一存储单元D形参和实参占用不同的存储单元12已有声明”int a5;”,以下表达式中不能正确取得 a1指针的是() 。A&a1 B+a C&a0+1 Da+l13若有如下声明和语句:int t33, *pt3, k;for(k=0; ka B(+ptr)-aCx1 A Dx0.b-a15下列叙述中正确的是() 。Amain 函数必须出现在其他函数之前Bmain 函数中至少必须有一条语句CC 程序总是从 main

10、函数的第一条语句开始执行DC 程序总是在执行完 main 函数的最后一条语句后结束三、填空题 (每空 2 分,共 20 分)1数学式 所对应的 C 语言表达式为(1)。bayx22在 C 语言中大部分执行语句都含关键字。例如, for 语句含关键字 for。除这些语句外不含关键字的非空操作语句是( 2) 。3在以下程序的 main 函数中,语句”fun(x, 10);”内的实参 x表示数组 x 的(3) 。void fun(int a10, int n) int i; for(i=0; imain() char *p=“student”;if(strcmp(p=“student”)printf

11、(“yes”);elseprintf(“no”);2以下程序运行后的输出结果为 (2) 。#include int b;int fun(int a) static int c=3;return (+a)+(+b)+(+c);void main ( ) int i, a=2;for(i=0;ifun(int x) if(x/20) fun(x/2);printf(“%d”, x%2);main( )年 月 日 系级班 学号姓名密封线命题老师:计算机学院基础教学部- 3 - fun(20); putchar(n);5以下程序运行时输出到屏幕的结果是 (5) 。#include #define MA

12、X(A, B) AB?2*A:2*Bvoid main() int a=1, b=2, c=3, d=4, t;t=MAX(a+b, c+d);printf(“%dn”, t);6以下程序运行时输出到屏幕的结果中第一行是 (6) ,第二行为 (7) 。#include #include void compute(char *s) int t, r;char op;for(r=0; isdigit(*s); s+) /* isdigit(*s)判断 s 指向的字符是否为数字字符*/r=r*10+*s-0;while(*s) op=*s+;for(t=0; isdigit(*s); s+)t=t*

13、10+*s-0;switch(op) case +:r=r+t; break;case -: r=r-t; break;case *:r=r*t; break;case /:if(t) r=r/t; elseputs(“devide error”); return;printf(“%dn”, r);void main( ) compute(“12+6-19+2”);compute(“12/6*19/2”);7以下程序运行时输出结果的第一行是 (8) ,第二行是 (9) ,笫三行是 (10) 。#include typedef struct s int index;int value;M;main( )static int i, j, k, c44;M a10=0, 1, 3, 2, 5, 3, 6, 4, 9, 5, 15, 6, -1,0, *p=a,b10=1, 1, 3, 2, 4, 3, 6, 4, 10, 5, 13, 6, -1, 0, *q=b;while (p-index!=-1) i=p-index/4;j=P-index%4;cij=p-

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号