大连民族大学计算机C语言专升本样卷
本试卷为大连民族大学计算机C语言专升本样卷,题目包括:单项选择题。
覆盖的内容包括:理论题,基础知识,控制结构,循环结构,指针,数组/指针数组,字符串/字符串指针,函数/函数指针,程序题,结构体,文件。
本卷包括如下题型:
计算机C语言专升本样卷
一、单项选择题 (共50题,每题2分,共计100分)
( A )
1、以下程序段给数组所有元素输入数据:
main()
{
int a[10],i=0;
while(i<10)scanf("%d",);
}
应在下划线处填入的是________。
( C )
2、若有定义:"int a=4,b=5; float x=3.4,y=2.1; ",则下列表达式的值为( )。 (float)(a+b)/2+(int)x%(int)y;
( B )
3、结构化程序所要求的基本结构不包括( )。
( C )
4、当c的值不为0时,在下列选项中不能正确将c的值赋给变量a、b的是________。
( A )
5、当输入为"hello?"时,下面程序的执行结果是________。
main()
{
char c;
c=getchar();
while(c!='?')
{
putchar(e);
break;
}
}
( C )
6、在函数中默认存储类型说明符的变量应该是________存储类型。
( D )
7、阅读下面的程序
main()
{
int i,j;
scanf("%3d%2d",&i,&j);
printf("i=%d,j=%d\n",i,j);
}
如果从键盘上输入1234567<回车>,则程序的运行结果是________。
( C )
8、若有以下说明语句:
struct date
{
int year;
int month;
int day;
} brithday;
则下面的叙述不正确的是_____.
( A )
9、若运行下面程序时 , 给变量 a 输入 15, 则输出结果是 ________.
#include <stdio.h>
void main( )
{
int a,b;
scanf("%d",&a);
b=a>15?a+10:a-10;
printf("%d\n",b) ;
}
( B )
10、以下能对二维数组a进行正确初始化的语句是________。
( B )
11、对于while、do…while循环结构,正确的说法是________。
( B )
12、下列c运算符中,优先级最高的是________。
( B )
13、若有定义语句:int x=12,y=8,z; 在其后执行语句z=0.9+x/y; 则z的值为___________。
( B )
14、c语言中,函数值类型的定义可以缺省,此时函数值的隐含类型是________。
( D )
15、表达式x+1>x是________。
( A )
16、c程序的执行是从( )开始执行的
( B )
17、有如下定义: int a[5]= { 1,3,5,7,9 }, * p=a; 下列表达式中不能得到数值5的是________。
( B )
18、下列二维数组初始化语句中,正确且与语句int a[][3]= { 1,2,3,4,5 }等价的是________。
( B )
19、下列类型的数据不可以存储在可变型变量中的是________。
( D )
20、对两个数组a和b进行如下初始化: char a[]="abcdef"; char b[]= {'a','b','c','d','e','f' } 则以下叙述正确的是________。
( A )
21、下列选项中合法的数组定义是________。
( B )
22、有以下程序:
int f(int n)
{
if(n ==1) return 1;
else return f(n-1)+1;
}
main( )
{
int i,j=0;
for(i=1;i<3;i++) j+=f(i);
printf("%d\n",j);
}
程序运行后的输出结果是________。
( D )
23、若下列选项中的各变量均为整型且已有值,其中不正确的赋值语句是________。
( B )
24、若有以下定义和语句 union data
{
int i;
char c;
float f;
} x;
int y;
则以下语句正确的是________。
( D )
25、有以下程序
#include <stdio.h>
main()
{
int i,j;
for(i=3;i>=-1;i-)
{
for(i=1;j<=2;j++) printf("%d",i+j);
printf("\n");
}
}
程序的运行结果是______。
( A )
26、在标准ascii码表中,若英文字母i的十进制码值是105,则小写字母f的十进制码值为______。
( B )
27、以下关系表达式中,其值为true的是________。
( C )
28、下列各数据中,( ) 最小。
( A )
29、以数据块为单位对数据进行整体读写时如果ptr是指向内存中数据块的首地址,fp是文件指针,那么数据块中每个数据项的大小为________。
( D )
30、在16位编译器环境下,double类型占多少字节?
( B )
31、设有以下说明语句:
struct stu
{
int a;
float b;
}
suttype;
则下面叙述不正确的是________。
( B )
32、下面程序的输出是________。 typedef union
{
long x[2];
int y[4];
char z[8];
}
mytype;
mytype them;
void main()
{
printf("%d\n", sizeof(them));
}
( B )
33、下面程序
main()
{
int y=9;
for(;y>0;y--)
{
if(y%3==0)
{
printf("%d",--y);
continue;
}
}
}
的输出是______。
( A )
34、若有数组名作为函数调用的实参,传递给形参的是________。
( D )
35、有如下定义: struct student
{
char name[10];
int age;
char gender;
}
std[3], *p=std;
则以下各输入语句中错误的是________。
( C )
36、下列描述中,正确的是________。
( B )
37、下列程序段输出结果是________。
a=1;
b=10;
do
{
b-=a;
a++;
}
while(b--<0);
printf(""a,b=%d,%d"",a,b);
( D )
38、下面说法正确的是________。
( C )
39、与数学式子3乘以x的n次方/(2x-1)对应的c语言表达式是______。
( A )
40、以下叙述中错误的是________。
( B )
41、c 语言源程序的扩展名为
( C )
42、以下叙述中正确的是________。
( B )
43、假定所有变量均已正确定义,下列程序段运行后x的值是________。 k1=1; k2=2; k3=3; x=15; if(!k1) x--; else if(k2) x=4; else x=3;
( D )
44、若char a[10]; 已正确定义,以下语句中不能从键盘上给a数组的 所有元素输入值的语句是________。
( D )
45、整型变量x和y的值相等、且为非0值,则以下选项中,结果为零的 表达式是________。
( A )
46、已定义两个字符数组a,b,则以下正确的输入格式 是________。
( D )
47、在宏定义#define PI 3.14159中,用宏名代替一个________。
( D )
48、C语言函数的隐含存储类别是________.
( B )
49、C语言源程序名的后缀是
( A )
50、main()
{int x=1,a=0,b=0;
switch (x)
{ case 0: b++;
case 1: a++;
case 2: a++;b++;}
printf("a=%d,b=%d",a,b);}
该程序的输出结果是( )
相关标签:
- C语言
- 大连民族大学
- 专升本样卷