东北大学22春“计算机科学与技术”《高级语言程序设计基础》期末考试高频考点版(带答案)试卷号2.pdfVIP

  • 1
  • 0
  • 约7.78千字
  • 约 13页
  • 2026-03-06 发布于河南
  • 举报

东北大学22春“计算机科学与技术”《高级语言程序设计基础》期末考试高频考点版(带答案)试卷号2.pdf

书山有路勤为径,学海无涯苦作舟!住在富人区的她

东北大学22春“计算机科学与技术”《高级语言程序设计基础》期末考试

高频考点版(带答案)

一.综合考核(共50题)

1.

下列关于C语言的叙述错误的是()。

A.大写字母和小写字母的意义相同

B.在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型

C.同一个运算符号在不同的场合可以有不同的含义

D.不同类型的变量可以在一个表达式中

参考答案:A

2.

一个语言程序总是从()。

A.主过程开始执行

B.主函数开始执行

C.子程序开始执行

D.主程序开始执行

参考答案:B

3.

以下正确的函数形式是()。

A.doublefun1(intx,inty){z=x+y;returnz;}

B.fun1(intx,y){intz;returnz;}

C.fun1(x,y){intx,y;doublez;z=x+y;returnz;}

D.doublefun1(intx,inty){doublez;z=x+y;returnz;}

参考答案:D

4.

以下程序的输出结果是()。main(){inta=0,b=1,c=0,d=20;if(a)d=d-10;elseif(!b)if(!c)

d=15;elsed=25;printf(d=%d\n,d);}

A.d=25

B.d=20

C.d=15

D.d=10

书山有路勤为径,学海无涯苦作舟!住在富人区的她

参考答案:B

5.

下面程序的输出结果为()。main(){inta=1,b=0;switch(a){case1:switch(b){case

0:printf(**0**);break;case1:printf(**1**);break;}case2:printf(**2**);

break;}}

A.有语法错误

B.**0****2**

C.**0****1****2**

D.**0**

参考答案:B

6.

以下正确的函数说明是()。

A.intfun(inta,b)

B.floatfun(inta;intb)

C.doublefun()

D.intfun(chara[][])

参考答案:C

7.

定义如下变量和数组:intk;inta[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是()。

for(k=0;kA.369

B.357

C.159

D.147

参考答案:B

8.

若有定义:inta[2][3];,则以下对a数组元素地址的正确表示为()。

A.a[1]+3

B.*(a[1]+2)

C.*(a+1)

D.a[0][0]

参考答案:C

书山有路勤为径,学海无涯苦作舟!住在富人区的她

9.

以下对指针变量的操作中,不正确的是()。

A.intp,*q;q=p;

B.int*p,*q;q=p=NULL;

C.inta=5,*p;*p=a;

D.inta=5,*p=a,*q=a;*p=*q;

参考答案:D

10.

下面对typedef的叙述中不正确的是()。

A.用typedef可以定义新的数据类型

B.用typedef只是将已存在的类型用一个新的标识符来代表

C.用typedef不能定义变量名

D.使用typedef有利于程序的通用和移植

参考答案:A

11.

以下运算正确的程序段是()。

A.charstr1[]=ABCDE,str2[]=abcdef;strcpy(str1,str2);

B.charstr[10],*st=abcde;strcat(str,st);

C.char*st1=ABCDS,*st2=abcde;strcat(st1,st2);

D.charstr[10]=,*st=abcde;strcat(str,st);

参考答案:D

12.

若执行下述程序时从键盘输入34,

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档