大连民族大学计算机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语言
- 大连民族大学
- 专升本样卷