中央美术学院历年计算机C语言专升本冲刺卷
本试卷为中央美术学院历年计算机C语言专升本冲刺卷,题目包括:单项选择题,判断题,编程题。
覆盖的内容包括:理论题,基础知识,控制结构,循环结构,指针,数组/指针数组,字符串/字符串指针,函数/函数指针,程序题,结构体,文件。
计算机C语言专升本冲刺卷
一、单项选择题 (共20题,每题2分,共计40分)
( D )
1、若函数调用时的实参为变量时,以下关于函数形参和实参的叙述中正确的是________。
( D )
2、下列选项中,能够正确定义数组的语句是________。
( B )
3、与十六进制数200等值得十进制数为________。
( D )
4、设变量已正确定义,以下不能统计出一行中输入字符个数(不包含回车符)的程序段是________。
( D )
5、设有如下定义 : char aa[2][20]={ "abcd", "abcd" }; 则以下说法中错误的是 __________.
( B )
6、下列字符中,ascii码值最小的是________。
( C )
7、以下定义:int(*p)[4]中,标识符p是________。
( C )
8、设y为整型变量,a=1,a的地址为ef01; b=2,b的地址为ef02; 执行语句b=&a; y=&b; 后y的值________。
( C )
9、各种运算符间的优先顺序从高到低是________。
( C )
10、设有如下说明
typedef struct st
{
long a;
int b;
char c[2];
}
new;
则下面叙述中正确的是______。
( C )
11、下述语句中,_____中的if语句语法是错误的。 ( )
( B )
12、有以下程序段:
int j;
float y;
char name[50];
scanf("%2d%f%s",&j,&y,name);
当执行上述程序段,从键盘上输入55566 7777abc后,y的值为
( B )
13、请读程序段:char str[]="abcd",*p=str; printf("%d\n",*(p+4));
程序段的输出结果是 ______。
( D )
14、有以下程序:
main() {
int y=1,x=2,z=3;
printf("%d,%d\n",(++x,y++),z+2);
}
执行后的输出结果是________。
( B )
15、以下关系表达式中,其值为true的是________。
( A )
16、下面程序的运行结果是________。
#include <stdio.h>
void main()
{
int y=10;
do
{
y--;
}
while(--y);
printf("%d\n",y--);
}
( C )
17、下面程序的输出结果为________。
struct st
{
int x;
int *y;
}
*p;
int dt[4]={10,20,30,40};
struct st aa[4]={50,&dt[0],60,&dt[1],70,&dt[2],80,&dt[3]};
void main()
{
p=aa;
printf("%d ", ++p->x);
printf("%d ", (++p)->x);
printf("%d ", ++(*p->y));
}
( B )
18、流程图中,输入/输出框用( )图形表示?
( C )
19、执行如下程序段,打印输出的内容是________。
#include <stdio.h>
void fun (intc, int *d)
{
c++;
(*d)++;
}
int main ( )
{
int a=5, b=9;
fun(a, &b);
printf("%d, %d",a, b);
return 0;
}
( A )
20、以下关于continue语句的描述中正确的是________。
二、判断题 (共10题,每题2分,共计20分)
( T )
1、一个函数中可以有多个return语句,当执行到某个return语句时,程序的控制流程返回到调用该函数的地方,并将return语句中表达式的值作为函数值带回。
( F )
2、对于局部自动变量来说,如果定义时不赋初值则它的值是0。
( F )
3、while语句的一般形式如下,其中的循环体语句只能是一条语句。
( T )
4、编写c语言程序的流程是:新建项目、添加源文件、编写代码、运行程序。()
( T )
5、局部变量只有当它所在的函数被调用时才会被使用,而当函数调用结束时局部变量就会失去作用。
( F )
6、c语言中不允许嵌套调用函数。
( T )
7、省略else的if语句的一般形式如下,若表达式的值为"真",则执行语句1; 否则,就什么也不做。if (表达式) 语句1
( F )
8、调用strcmp函数比较字符串大小时,通常较长的字符串会较大。
( T )
9、在 C 语言程序中 , 凡是没有出现存储类说明符的变量都是自动类的。
( T )
10、指针数组的每个元素都是一个指针变量
三、编程题 (共3题,每题0分,共计40分)
1、输入5位同学的一组信息,包括学号、姓名、数学成绩、计算机成绩,求得每位同学的平均分和总分,然后按照总分从高到低排序。
2、求出10至1000之内能同时被2、3、7整除的数,并输出。
3、输入一个字符串和一个特定字符,在字符串中删除从该特定字符开始的所有字符。例如输入字符串为"abcdefg",特定字符为'd',删除后的字符串为"abc";输入字符串为"abcdefg",特定字符为'x',则输出“特定字符不存在”。
相关标签:
- C语言
- 中央美术学院
- 专升本冲刺卷