好文档 - 专业文书写作范文服务资料分享网站

韩山师范《高级语言程序设计》答案

天下 分享 时间: 加入收藏 我要投稿 点赞

(A卷)第 1 页 共 13 页

韩山师范学院本科插班生考试样卷

计算机科学与技术 专业 高级语言程序设计 样卷

题号 一 二 三 四 五 六 七 八 九 十 总分 得分 一、填空题(每空1分,共10分)

1. C语言的数据类型中,构造类型包括:数组、 和 。 2. 在C程序中,指针变量能够赋 值或 值。 3. C目标程序经 后生成扩展名为exe的可执行程序文件。 4. 设有定义语句 static char s[5」; 则s[4]的值是 。 5. 设x为int型变量。与逻辑表达式!x等价的关系表达式是 。 6. 若一全局变量只允许本程序文件中的函数使用,则该变量需要使用的存

储类别是 。

7. 磁盘文件按文件读写方式分类可以为顺序存取文件和 。 8. 设有下列结构体变量xx的定义,则表达式sizeof(xx)的值是

_________。 struct { long num; char name[20];

union{float y; short z;} yz;

}xx;

二、单项选择题(每小题1.5分,共30分) 题号 答案 题号 答案 1 11 2 12 3 13 4 14 5 15 6 16 7 17 8 18 9 19 10 20 评卷人 1

(A卷)第 2 页 共 13 页

1. 设有定义int x=8, y, z; 则执行y=z=x++, x=y=z; 语句后,变量x值

是( C )

A、0 B、1 C、8 D、9 2. 有以下程序

main( )

{ int i=1,j=1,k=2;

if((j++‖k++)&&i++) printf(\执行后输出结果是( C )

A、 1,1,2 B、2,2,1 C、 2,2,2 D、2,2,3 3. 已知i、j、k为int型变量,若从键盘输入:1,2,3<回车>,使i的

值为1、j的值为2、k的值为3,以下选项中正确的输入语句是( C )

A、 scanf( “---”,&i,&j,&k); B、 scanf( “%d %d %d”,&i,&j,&k); C、 scanf( “%d,%d,%d”,&i,&j,&k); D、 scanf( “i=%d,j=%d,k=%d”,&i,&j,&k); 4. 有以下程序 main()

{ int a=5,b=4,c=3,d=2;

if(a>b>c) printf(\为真,返回值1 else if((c-1>=d)= =1) printf(\ else printf(\ } 执行后输出结果是 ( B )

A、2 B、3 C、 4 D、 编译时有错,无结果 5. 以下程序段 ( C )

x=1;

do { x=x*x;} while (!x);

2

(A卷)第 3 页 共 13 页

A、 是死循环

B、 循环执行二次 D、 有语法错误

C、 循环执行一次

6. 以下不能正确定义二维数组的选项是( C )

A、 int a[2][2]={{1},{2}}; C、 int a[2][2]={{1},2,3}; 7. 有以下程序

main()

{ int aa[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}}; int i,s=0;

for(i=0;i<4;i++) s+=aa[i][1]; printf(“%d\\n”,s); }

程序运行后的输出结果是 ( B )

A、11 B、19 C、 13 D、20 8. 以下程序的输出结果是 ( B ) main()

{ char ch[3][5]={\ printf(\ }

A、\、\、\、\9. 有以下程序

#define f(x) x*x main( ) { int i;

i=f(4+4)/f(2+2); printf(“%d\\n”,i);

} 执行后输出结果是( A )4+4*4+4/2+2*2+2 A、28 B、22 C、16 D、4

B、 int a[][2]={1,2,3,4}; D、 int a[2][]={{1,2},{3,4}};

3

韩山师范《高级语言程序设计》答案

(A卷)第1页共13页韩山师范学院本科插班生考试样卷计算机科学与技术专业高级语言程序设计样卷题号一二三四五六七八九十总分得分一、填空题(每空1分,共10分)1.C语言的数据类型中,构造类型包括:数组、和。2.在C程序中,指针变
推荐度:
点击下载文档文档为doc格式
7026k8lgwj5136q5t3t485bn78arf200cl3
领取福利

微信扫码领取福利

微信扫码分享