杭州师范大学C语言试题第9套

2026/4/23 1:08:16

一、判断题

第1题:在C语言中,一个int型所占字节数为2 参考答案:对

第2题:在标准C语言中,函数使用完毕后必须用return 语句返回。 错 第3题:在C语言中操作系统是以文件为单位对数据进行管理的。 对

第4题:在标准C中,for语句后的三个表达式必须都出现。 参考答案:错 第5题:在标准C语言中,所有函数都是平行的、独立的。 参考答案:对 第6题:在C语言中,在交换两个数必须使用中间变量。 参考答案:错 第7题:在标准C中,整型变量与字符变量是可以通用的。 参考答案:对 第8题:C语言中,顺序读写方式不使用于二进制文件 参考答案:对 第9题:在标准C中,数据在内存中是以二进制形式表示的。 参考答案:对 第10题:在C语言中,一个char型所占字节数为1 参考答案:对 二、单选题 选择正确的答案输入 第1题:以下程序运行后,输出结果是 main( ) {

int y=18,i=0,j,a[8]; do{

a[i]=y%2;i++; y=y/2;

} while(y>=1); for(j=i-1;j>=0;j--) printf(\ printf(\ }

参考答案:B A、10000 B、10010 C、00110 D、10100

第2题:设有以下定义:

int a[4][3]={1,2,3,4,5,6,7,8,9,10,11,12}; int (*prt)[3]=a,*p=a[0];

则下列能够正确表示数组元素a[1][2]的表达式是 参考答案:D

A、*((*prt+1) [2]) B、*(*(p+5)) C、(*prt+1)+2 D、*(*(a+1)+2)

第3题:表示a不等于0的表达式为 参考答案:C A、a<>0 B、!a C、 a!=0 D、 a

第4题:指出下面正确的输入语句 参考答案:B

A、scanf(“a=b=%d”,&a,&b) ; B、scanf(“%d,%d”,&a,&b) ; C、 scanf(“%c”,c) ;

D、scanf(“% f%d\\n”,&f) ;

第5题:设已有定义: char *st=\下列程序段中正确的是 参考答案:A

A、char a[11]; strcpy(a+1, st+4); B、char a[11]; strcpy(++a, st+4); C、char a[11]; strcpy(a, st); D、char a[]; strcpy(a,st+4);

第6题:当说明一个结构体变量时系统分配给它的内存是 参考答案:A

A、各成员所需内存量的总和 B、结构中第一个成员所需内存量 C、成员中占内存量最大者所需的容量 D、结构中最后一个成员所需内存量 第7题:Break语句的正确的用法是 参考答案:B

A、无论在任何情况下,都中断程序的执行,退出到系统下一层。 B、在多重循环中,只能退出最靠近的那一层循环语句。 C、跳出多重循环。

D、只能修改控制变量。 第8题:下列说法中,错误的是 参考答案:A

A、变量的定义可以放在所有函数之外

B、变量的定义可以不放在本编译单位中,而放在其他编译单位中 C、变量的定义可以放在某个函数的函数头中 D、变量的定义可以放在某个复合语句的开头

第9题:下列语句定义pf为指向float类型变量f的指针,_____是正确的。 参考答案:B

A、float f, *pf = f; B、float f, *pf = &f; C、float *pf = &f, f; D、float f, pf = f;

第10题:设有以下宏定义: #define N 3

#define Y(n) ((N+1)*n)

则执行语句:z=2 *(N+Y(5+1));后,z的值为 参考答案:C A、出错 B、42 C、48

D、54 三、程序填空题 第1题:

输入2行3列的矩阵元素,存入二维数组。再按行列格式输出。 void main()

{ int a[2][3],*p; int I,j; for(I=0;I<2;__) for(j=0;j<3;j++)

{ p=___; scanf(\ } for(I=0;__;I++) { printf(\ for(j=0;j<3;___)

{ p=___; printf(\ } } }

请在左边文本框当中输入正确答案 参考答案:I++

请在左边文本框当中输入正确答案 参考答案:&a[I][j] 请在左边文本框当中输入正确答案 参考答案:I<2 请在左边文本框当中输入正确答案 参考答案:j++ 请在左边文本框当中输入正确答案 参考答案:&a[I][j] 第2题:

编写函数upper1(ch),若ch为小写字母,转换为大写字母并作为函数值返回。其他字母不变,用字符@结束输入。并在主函数中调用。 #include \ char upper1(char ch)

{ if(__&&__) ch=ch-32; return() ; } main() { char c;

while(__) { c=___; putchar(___);}}

请在左边文本框当中输入正确答案 参考答案:ch>='a' 请在左边文本框当中输入正确答案 参考答案:ch<='z

请在左边文本框当中输入正确答案 参考答案:c=getchar() !='@' 请在左边文本框当中输入正确答案 参考答案:upper1( c) 请在左边文本框当中输入正确答案 参考答案:c

四、程序阅读题

第1题:阅读程序,写出运行结果。 #include <stdio.h>

void main()

{ int I,j,n; for(I=0;I<4;I++)

{ for(j=1;j<=I;j++) printf(\ n=7-2*I;

for(j=1;j<=n;j++) printf(\ printf(\ } }

A)、 7777777 333 B)、 55555 333 1

C)、 1 333 55555 7777777

D)、 7777777 55555 333 1

参考答案:D

第2题:阅读程序,写出运行结果。 #include <stdio.h> void main( ) { int s, k ;

int a[3][4]={ { 1,3,5,7 } , {2,4,6,8}, {2,6,10,14}} ; for(s=0, k=0; k<3; k++) s+= a[k][k] ; printf(\

for(s=0,k=0; k<3 ; k++) ; s+=a[2-k][k] ; printf(\

for( s=0, k=0; k<4 ; k++) s+=a[2][k]; printf(\ }

A)、15 7 32 B)、15 19 32 C)、15 11 32 D)、15 19 20 参考答案:C

第3题:阅读程序,写出运行结果。 #include <stdio.h> void main( ) { int x=2, y,z ; x*=3+2 ; y=x++; z=x&&y ;

printf(\ }

A)、 11,11,1 B)、10,10,1 C)、10,11,1 D)、11,10,1 参考答案:D

第4题:阅读程序,写出运行结果。


杭州师范大学C语言试题第9套.doc 将本文的Word文档下载到电脑
搜索更多关于: 杭州师范大学C语言试题第9套 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219