第一范文网 - 专业文章范例文档资料分享平台

2011年上计算机c试卷(含答案)

来源:用户分享 时间:2025/7/30 22:49:07 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

(二级 C语言程序设计)

一、单项选择题(每题1分,共40分)

1.计算机可以与象棋大师进行下棋比赛,这属于计算机在_____方面的应用。

A) 人工智能 B) 科学计算 C) 数据处理 D) 计算机辅助设计 2.计算机运算器的主要功能是_____。

A) 实现算术运算 B) 实现逻辑运算 C) 分析指令并进行译码 D) 实现算术运算和逻辑运算 3.计算机存储器中1KB表示的是_____个字节。

A) 128 B) 256 C) 512 D) 1024 4.在计算机系统层次结构中,位于最内层的是_____。

A) 硬件系统 B) 软件系统 C) 程序 D) 数据

5.Windows启动时将自动执行“程序”菜单中的“_____”菜单项所包含的应用程序。

A) 程序 B) 附件 C) 启动 D) 游戏 6.计算机正在运行状态下,直接关闭电源可能产生的后果是_____。

A) 破坏系统设置 B) 造成数据丢失 C) 造成下次启动故障 D) 以上情况均有可能 7.下列不属于计算机病毒特征的是_____。

A) 破坏性 B) 潜伏性 C) 免疫性 D) 传染性 8.下列选项中,不属于多媒体计算机硬件的是_____。

A) 音响设备 B) 加密卡 C) 音频卡 D) 视频卡 9.根据所覆盖的地理范围分类,“中国教育科研网”属于_____。

A) 广域网 B) 城域网 C) 局域网 D) 企业网 10.将高级语言编写的程序翻译成机器语言程序,采用的两种方式是_____。

A) 编译和汇编 B) 编译和解释 C) 编译和链接 D) 解释和汇编 11.C语言程序总是从______开始执行。 A) 第一条语句 B) 第一个函数

C) 主函数

D) 子程序

12.以下选项中正确的C语言标识符是______。 A) a+b B) 3Dmax C) _123 D) %d 13.以下选项中正确表示字符型常量的是______。

A) '\\t' B) \ C) 'abc' D) '279' 14.以下选项中属于C语言基本数据类型的是______。

A) 逻辑型 B) 双精度型 C) 复数型 D) 集合型 15.已知:int a=8,b=5,c;,则执行语句c=a%b+0.3;后,c的值是______。

A) 1 B) 1.3 C) 3 D) 3.3

16.已知:int a=5,b=6,c=7,d=8,m=2,n=2;,则执行语句(m=a>b)&&(n=c>d);后,n的值为______。

A) 0 B) 1 C) 2 D) 3 17.已知字符'A'的ASCII码值为十进制数65,则执行语句printf(\后,输出结果是______。

A) A B) C C) 65 D) 67 18.已知:int i=1;,则执行语句printf(\后,输出结果是______。

A) 1 B) 2 C) -1 D) -2 19.以下选项中,和语句x*=y+2;等价的是______。

A) x=x*y+2; B) y=x*(y+2); C) x=y+2*x; D) x=x*(y+2); 20.以下选项中能正确判断字符变量c不是大写字母的表达式是______。 ..

—1—

A) c<'A' && c>'Z' B) !(c<'A' && c>'Z') C) c>='A' || c<='Z' D) !(c>='A' && c<='Z') 21.已知:float a=7.0,b=2.5;,则表达式(int)a/(int)b的值是______。

A) 2 B) 2.8 C) 3 D) 3.5

22.已知:int a,b,c;,若要给变量a、b、c输入数据,以下正确的输入语句是______。

A) scanf (\ B) scanf (\C) scanf (\ D) scanf (\23.已知:int a=1,b=2;,则执行语句printf(\后,输出结果是______。

A) 0 B) 1 C) 2 D) 以上都不正确 24.以下选项中叙述正确的是______。

A) 在switch语句中,不一定使用break语句

B) break语句必须与switch语句中的case配合使用 C) 在switch语句中必须使用default D) break语句只能用于switch语句中 25.执行以下程序后,输出结果是______。

#include void main()

{ int a=3,b=-1,c=1; if (a

} A) 0 B) 1 C) 2 D) 3

26.已知数学关系式x≥y≥z,以下选项中能正确表示该关系式的C语言表达式是______。

A) (x>=y)&&(y>=z) B) (x>=y)AND(y>=z) C) x>=y>=z D) (x>=y)||(y>=z) 27.已知:int i=5;,则执行语句while(i<8) i+=2;后,变量i的值是______。

A) 5 B) 7 C) 8 D) 9 28.执行以下程序后,输出结果是______。

#include void main( ) { }

A) 987 B) 9876 29.执行以下程序后,输出结果是______。

#include void main( ) { int i,s=0;

for (i=1;i<=6;i++) { if(i%3==0) break; s+=i;

}

printf(\

—2—

C) 8765

D) 876

int n=9;

while(n>6) {n--;printf(\

} A) 3

B) 6

C) 12

D) 21 D) 7

30.已知:int x[3][3]={1,2,3,4,5,6,7,8,9};,则执行语句printf(\后,输出结果是______。

A) 2

B) 5

C) 6

31.以下选项中能实现将两个字符串s1和s2连接起来的语句是______。

A) strcpy(s1,s2); B) strcat(s1,s2); C) strcmp(s1,s2); D) strlen(s1,s2); 32.C语言中,关于函数说法正确的是______。

A) 函数定义可以嵌套,但函数调用不可以嵌套 B) 函数定义不可以嵌套,但函数调用可以嵌套 C) 函数定义和函数调用均不可以嵌套 D) 函数定义和函数调用均可以嵌套

33.一个C语言源文件中定义的全局变量的作用域是______。

A) 本函数的全部范围 B) 本程序全部范围 C) 本文件全部范围 D) 从定义开始至本文件结束 34.执行以下程序后,输出结果是______。

#include

void sub(int x,int y,int *z) { *z=y-x; } void main( ) { int a; sub(10,5,&a); printf(\} A) 5 B) -5 C) 0 D) 不确定 35.已知:int x,*p;,则以下赋值语句中正确的是______。

A) p=&x; B) p=*x; C) &x=*p; D) *p=*x; 36.已知:char str[ ]=\,则表达式*(ptr+5)的值为______。

A) 'o' B) '\\0' C) 'o'的地址 D) 不确定 37.执行以下程序后,输出结果是______。

#include #define F(X) X+X void main( ) { int a=5;

printf(\} A) 5 B) 10 C) 15 D) 20 38.已知:

struct student { int age;

int num; }stu,*p=&stu;

以下对结构体变量stu中成员age的非法引用是______。 ..A) stu.age 39.已知:

B) (*p).age C) p->age D) p.age

—3—

union

{ char c;

float a; }test;

则sizeof(test)的值是______。 A) 1 B) 4 C) 5 D) 8

40.已知:FILE *fp;,则以下选项中以读写方式打开一个已经存在的文件\的语句是_____。

A) fp=fopen(\ B) fp=fopen(\C) fp=fopen(\ D) fp=fopen(\ 二、填空题(每空2分,共20分)

1.数学式b2?4ac写成C语言表达式是____________________________。 2.已知int a=10,b=15;,则表达式!a

3.已知float x=1.234;,则执行语句printf(\后,输出结果是_____________。 4.已知int a,b,c;,则执行语句a=5+(b=6,c=4);后,变量a的值是_____________。 5.已知int x; for(x=10;x>4;x--);,则该循环共执行_____________次。

6.已知float a[2][3];,则系统为数组a分配的存储空间是_____________字节。 7.已知char *p=\,则表达式strlen(p)的值是_____________。 8.设有函数调用语句f(x,(x,y,z));,则该调用语句中实参的个数是_____________。 9.已知int a[5]={1,3,5,7,9},*p=a;,则表达式*p+3的值是_____________。 10.已知int a=4,b;,则执行语句b=a<<2;后,变量b的值是_____________。

三、阅读理解题(每题4分,共20分) 1. 以下程序的运行结果是______________。

#include void main( ) {

int week=6; switch(week) {

case 1: printf(\case 2: printf(\case 3: printf(\case 4: printf(\case 5: printf(\case 6: printf(\case 7: printf(\default:printf(\} }

2. 以下程序的运行结果是______________。

—4—

搜索更多关于: 2011年上计算机c试卷(含答案) 的文档
2011年上计算机c试卷(含答案).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c0t2p51n90g8njyy26yqz6tzp834d3b018sc_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top