模拟笔试题二
一、 选择题
1. C语言程序的三种基本结构是__
A、顺序结构,选择结构,循环结构 B、递归结构,循环结构,转移结构
C、嵌套结构,递归结构,顺序结构 D、循环结构,转移结构,顺序结构
2.C语言中可处理的文件类型是__
A、文本文件和数据文件 B、文本文件和二进制文件
C、数据文件和二进制文件 D、数据代码文件
3.C语言可执行程序的开始执行点是__
A、程序中第一条可执行语句 B、程序中第一个函数
C、程序中的main函数 D、包含文件中的第一个函数
4.C语言中函数返回值的类型是由__决定。
A、return语句中的表达式类型 B、调用函数的主调函数类型
C、调用函数时临时 D、定义函数时所指定的函数类型
5.C语言中最简单的数据类型包括__
A、整型、实型、逻辑型 B、整型、实型、字符型
C、整型、字符型、逻辑型 D、整型、实型、逻辑型、字符型
6.设有数组定义:char array[]=“China”;则数组array所占的空间为__
A、4个字节 B、5个字节
C、6个字节 D、7个字节
7.下列运算符其优先级最高的是__
A、|| B、&& C、+ D、=
8.若有以下定义:char a;int b;float c;double d;则表达式a*b+d-c值的类型为__
A、float B、int C、char D、double
9.已知int x=1,y=2,z=3;则z+=x>y? ++x:++y的值是__
A、2 B、4 C、3 D、6
10.已知int a[]={10,9,8,7,6},*p=a;则*(p+1)*(p+2)[2]的值是__
A、72 B、80 C、54 D、有语法错误
二、填空题
1.已知下列变量,请计算该变量大小:
short a[100];
short *b;
short (*c)[100];
short *d[100];
那么sizeof(a)等于__,sizeof(b)等于__,sizeof(c)等于__,sizeof(d)等于__
2. int a=1;
int b=8;
switch(a)
{
case 0:
b=0;
case 1:
b++’
case 2:
b++;
break;
}
上面代码执行后,b等于__
3. void fun(short a[100])
{ printf(“%d”,sizeof(a)); }
打印的结果是__
4.#define A1(a,b) a*b
int A2(int a,int b)
{ return a*b; }
某函数内有
int c1, c2;
c1=40/A1(2+3,4);
c2=40/A2(2+3,4);
则结果c1等于__,c2等于__
4. short a[5][3];
从本质上看,a是由__个元素组成的一维数组,这个一维数组的每个元素本身又是由__个short类型整数组成的一维数组。
三、简答题
1.char *GetMemory(void)
{
char p[]=“hello world”;
return p;
}
void Test(void)
{
char *str=NULL;
str= GetMemory();
printf(str);
}
请问运行Test函数后会有什么样的结果?
2.void GetMemory(char *p)
{
p=(char *)malloc(100);
}
void Test(void)
{
char *str=NULL;
GetMemory(str);
strcpy(str,“hello world”);
printf(str);
}
请问运行Test函数后会有什么样的结果?
3.1、头文件中的ifndef/define/endif干什么用?
四.编程题
1.下面函数chnum将一个整数字符串转换为一个整数。请在[1]、[2]、[3]、[4]处填入正确内容。(8分)
int chnum(char *str)
{
int i,j,k,h,len,num=0;
len=strlen(str);
for(i=0;[1];i++)
{ k=1;
j=len-1;
while([2])
{
k=k*10;
j–;
}
h=[3]-‘0’;
num=num+h*[4];
}
return num;
}
2.下列shape类是一个表示形状的抽象类,area()为求图形面积的函数,total()则是一个通用的用以求不同形状的图形面积总和的函数。请从shape类派生三角形类(triangle)、矩形类(rectangle),并给出具体的求面积函数。(7分)
class shape
{
public:
virtual float area()=0
};
float total(shape *s[],int n)
{
float sum=0.0;
for(int i=0;i
return sum;
}
评论列表
文章目录