(二级 c语言程序设计)
一、单项选择题(每题1分,共40分)
1.计算机可以与象棋大师进行下棋比赛,这属于计算机在__a___方面的应用。
a) 人工智能b) 科学计算c) 数据处理d) 计算机辅助设计。
2.计算机运算器的主要功能是__d___
a) 实现算术运算b) 实现逻辑运算。
c) 分析指令并进行译码d) 实现算术运算和逻辑运算。
3.计算机存储器中1kb表示的是___d__个字节。
a) 128b) 256c) 512d) 1024
4.在计算机系统层次结构中,位于最内层的是__a___
a) 硬件系统b) 软件系统c) 程序d) 数据。
5.windows启动时将自动执行“程序”菜单中的“__c__”菜单项所包含的应用程序。
a) 程序b) 附件c) 启动d) 游戏。
6.计算机正在运行状态下,直接关闭电源可能产生的后果是__d___
a) 破坏系统设置b) 造成数据丢失。
c) 造成下次启动故障d) 以上情况均有可能。
7.下列不属于计算机病毒特征的是___c__。
a) 破坏性b) 潜伏性c) 免疫性d) 传染性。
8.下列选项中,不属于多**计算机硬件的是__b___
a) 音响设备b) 加密卡c) 音频卡d) **卡。
9.根据所覆盖的地理范围分类,“中国教育科研网”属于__a___
a) 广域网b) 城域网c) 局域网d) 企业网。
10.将高级语言编写的程序翻译成机器语言程序,采用的两种方式是__d___
a) 编译和汇编 b) 编译和解释 c) 编译和链接 d) 解释和汇编
11.c语言程序总是从__c___开始执行。
a) 第一条语句 b) 第一个函数 c) 主函数d) 子程序。
12.以下选项中正确的c语言标识符是___c___
a) a+bb) 3dmaxc) _123d) %d
13.以下选项中正确表示字符型常量的是___a___
a) 'tb) "ac) 'abcd) '279'
14.以下选项中属于c语言基本数据类型的是___b___
a) 逻辑型b) 双精度型c) 复数型d) 集合型。
15.已知:int a=8,b=5,c;,则执行语句c=a%b+0.3;后,c的值是__c___
a) 1b) 1.3c) 3d) 3.3
16.已知:int a=5,b=6,c=7,d=8,m=2,n=2;,则执行语句(m=a>b)&&n=c>d);后,n的值为__c___
a) 0b) 1c) 2d) 3
17.已知字符'a'的ascii码值为十进制数65,则执行语句printf("%c",'a'+2);后,输出结果是___b___
a) ab) cc) 65d) 67
18.已知:int i=1;,则执行语句printf("%d",i++)后,输出结果是__a___
a) 1b) 2c) -1d) -2
19.以下选项中,和语句x*=y+2;等价的是___d___
a) x=x*y+2b) y=x*(y+2c) x=y+2*xd) x=x*(y+2);
20.以下选项中能正确判断字符变量c不是大写字母的表达式是__d___
a) c<'a' &c>'zb) !c<'a' &c>'z')
c) c>='a' |c<='zd) !c>='a' &c<='z')
21.已知:float a=7.0,b=2.5;,则表达式(int)a/(int)b的值是___c___
a) 2b) 2.8c) 3d) 3.5
22.已知:int a,b,c;,若要给变量a、b、c输入数据,以下正确的输入语句是__d___
a) scanf ("d,%d,%d",a,b,cb) scanf ("d,%d,%d",&a;&b;&c);
c) scanf ("d,%d,%d",&a&b&cd) scanf ("d,%d,%d",&a,&b,&c);
23.已知:int a=1,b=2;,则执行语句printf("%d",a>b?a:b);后,输出结果是___c___
a) 0b) 1c) 2d) 以上都不正确。
24.以下选项中叙述正确的是___d___
a) 在switch语句中,不一定使用break语句。
b) break语句必须与switch语句中的case配合使用。
c) 在switch语句中必须使用default
d) break语句只能用于switch语句中。
25.执行以下程序后,输出结果是___b___
#include <>
void main()
int a=3,b=-1,c=1;
if (aif (b<0) c=0;
else c++;
printf("%d",c);
a) 0b) 1c) 2d) 3
26.已知数学关系式x≥y≥z,以下选项中能正确表示该关系式的c语言表达式是___a___
a) (x>=y)&&y>=z) b) (x>=y)and(y>=z) c) x>=y>=zd) (x>=y)||y>=z)
27.已知:int i=5;,则执行语句while(i<8) i+=2;后,变量i的值是___d___
a) 5b) 7c) 8d) 9
28.执行以下程序后,输出结果是__d___
#include <>
void main( )
int n=9;
while(n>6)
a) 987b) 9876c) 8765d) 876
29.执行以下程序后,输出结果是__a___
#include <>
void main( )
int i,s=0;
for (i=1;i<=6;i++)
if(i%3==0) break; 注意结束!!
s+=i;
printf("%d",s);
a) 3b) 6c) 12d) 21
30.已知:int x[3][3]=;则执行语句printf("%d",x[1][2]);后,输出结果是___c___
a) 2b) 5c) 6d) 7
31.以下选项中能实现将两个字符串s1和s2连接起来的语句是___b__。
a) strcpy(s1,s2b) strcat(s1,s2c) strcmp(s1,s2d) strlen(s1,s2);
32.c语言中,关于函数说法正确的是___b___
a) 函数定义可以嵌套,但函数调用不可以嵌套。
b) 函数定义不可以嵌套,但函数调用可以嵌套。
c) 函数定义和函数调用均不可以嵌套。
d) 函数定义和函数调用均可以嵌套。
33.一个c语言源文件中定义的全局变量的作用域是___d___
a) 本函数的全部范围b) 本程序全部范围。
c) 本文件全部范围d) 从定义开始至本文件结束。
34.执行以下程序后,输出结果是___b___
#include<>
void sub(int x,int y,int *z)
*z=y-x; }
void main( )
int a;
sub(10,5,&a);
printf("%d",a);
a) 5b) -5c) 0d) 不确定。
35.已知:int x,*p;,则以下赋值语句中正确的是___p___
a) p=&xb) p=*xc) &x=*pd) *p=*x;
36.已知:char str[ ]hello",*ptr =str;,则表达式*(ptr+5)的值为___d___从零开始。
a) 'ob) '0c) 'o'的地址d) 不确定。
37.执行以下程序后,输出结果是___c___
#include <>
#define f(x) x+x
void main( )
int a=5;
printf("%d",2*f(a));
a) 5b) 10c) 15d) 20
38.已知:
struct student
int age;
int num;
stu,*p=&stu;
以下对结构体变量stu中成员age的非法引用是___d___
a) (p).agec) p->aged)
39.已知:
union char c;
float a;
test;则sizeof(test)的值是___b___
a) 1b) 4c) 5d) 8
40.已知:file *fp;,则以下选项中以读写方式打开一个已经存在的文件"file1"的语句是__d___
a) fp=fopen("file1","ab) fp=fopen("file1","w");
c) fp=fopen("file1","rd) fp=fopen("file1","r+")
二、填空题(每空2分,共20分)
1.数学式写成c语言表达式是___sqrt(b*b-4*a*c
2.已知int a=10,b=15;,则表达式!a3.已知float x=1.234;,则执行语句printf("%2f",x);后,输出结果是___1.23___
4.已知int a,b,c;,则执行语句a=5+(b=6,c=4);后,变量a的值是___9___
5.已知int x; for(x=10;x>4;x--)则该循环共执行___6___次。
6.已知float a[2][3];,则系统为数组a分配的存储空间是___24___字节。
7.已知char *p="good\0morning!";则表达式strlen(p)的值是___4___
8.设有函数调用语句f(x,(x,y,z));则该调用语句中实参的个数是___2___
9.已知int a[5]=,p=a;,则表达式*p+3的值是___4___
计算机C语言暑期实习报告
暨软件设计评审报告。学号 20071000684 姓名 魏建辉。班序号 12307205 学院 数学与物理学院。专业 信息与计算科学。指导老师 李向老师。实习时间 08.8.22 28 目录。一 实习题目编号 二 需求分析。三 总体设计。系统总体设计思路 功能模块的分化 四 详细设计。运行结果 算法...
选修计算机C语言作业答案
计算机等级考试 c语言程序设计。一 选择题 40分 下列各题a b c d 四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。c 1 程序流程图中指有箭头的线段表示的是 a 图元关系 b 数据流 c 控制流 d 调用关系 a 2 结构化程序设计的基本原则不包括 ...
2019 计算机信息检索试卷C
计算机信息检索试卷。一 单项选择题。1 因特网信息资源的最主要 最常见的形式是。a www信息资源 b telnet c gopher d 用户通信或服务组 2 netscape浏览器属于。a 行式浏览器 b 文本浏览器 c 图形界面浏览器 d 浏览器。3 将因特网信息资源划分为www资源 rss资...