欢迎光临
奥鹏作业辅导

东北大学18春学期《高级语言程序设计基础》在线作业3答案

来源:奥鹏远程教育   日期: 作者:奥鹏作业辅导

东北大学18春学期《高级语言程序设计基础》在线作业3答案答案

18春学期《高级语言程序设计基础》在线作业3-0001

试卷总分:100    得分:0

一、 单选题 (共 20 道试题,共 100 分)

1.若调用fputc函数输出字符成功,则函数的返回值是( )。

A.输出的字符

B.-1

C.0

D.EOF

专业答案:----

 

 

2.判断char型变量c1是否为大写字母的正确表达式是( )。

A.A'<=c1<='Z'

B.(c1>='A')&(c1<='Z')

C.(c1>='A')&&(c1<='Z')

D.('A'=c1)

正确答案:----

 

 

3.以下能正确读入字符串的程序段是( )。

A.char *p; scanf("%s", p);

B.char str[10]; scanf("%s", &str);

C.char str[10], *p; p=str; scanf("%s", p);

D.char str[10], *p=str; scanf("%s", p[1]);"

正确答案:----

 

 

4.以下正确的描述是( )。

A.函数的定义可以嵌套,但函数的调用不可以嵌套

B.函数的定义不可以嵌套,但函数的调用可以嵌套

C.函数的定义和函数的调用均不可以嵌套

D.函数的定义和函数的调用均可以嵌套

正确选项:----

 

 

5.设x,y是float型变量,则不正确的赋值语句是( )。

A.++x;

B.y=int(5);

C.x*=y+1;

D.x=y=0;

正确答案:----

 

 

6.以下正确的定义语句是( )。

A.int a[1][4]={1,2,3,4,5};

B.float x[3][]={{1},{2},{3}};

C.long b[2][3]={{1},{1,2},{1,2,3}};

D.double y[][3]={0};

专业答案:----

 

 

7.设有一段程序: int *var,a; a=100;var=&a;a=*var+10; 执行上面程序段后a的值为( )。

A.120

B.110

C.100

D.90

正确选项:----

 

 

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

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

正确答案:----

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

正确答案:----

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

专业答案:----

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

正确选项:----

 

 

9.设a、b、c、d均是int类型变量,为了使以下程序段的输出为:1234+123+12+1,正确的输入形式应当是( )。 scanf("%4d+%3d+%2d+%1d",&a,&b,&c,&d);printf("%4d+%3d+%2d+%1d",a, b, c, d);

专业答案:----

A.1234123121

B.1234123412341234

C.1234+1234+1234+1234

D.1234+123+12+1

正确选项:----

 

 

10.以下正确的说法是( )。

A.实参和与其对应的形参各占用独立的存储单元

B.实参和与其对应的形参共占用一个存储单元

C.只有当实参和与其对应的形参同名时才共用存储单元

D.形参是虚拟的,不占用存储单元

正确选项:----

 

 

11.若有语句: char s1[ ]="Shenyang", s2[10],*s3, *s4="NEU_soft"; 则对库函数strcpy调用正确的是( )。

A.strcpy(s1, s4);

B.strcpy(s2, s4);

C.strcpy(s3, s1);

D.strcpy(s4, s1);"

正确选项:----

 

 

12.C语言的编译系统对宏命令的处理是( )。

A.在对源程序中其它成分正式编译之前进行的

B.和C程序中的其它语句同时进行的

C.在程序连接时进行的

D.在程序运行时进行的

专业答案:----

 

 

13.若有以下程序段: …… int a[]={4,0,2,3,1},i,j,t; for(i=1;i=0 && t>a[j]) { a[j+1]=a[j];j--;} a[j+1]=t; } …… 则该程序段的功能是( )。

A.对数组a进行插入排序(升序)

B.对数组a进行插入排序(降序)

C.对数组a进行选择排序(升序)

D.对数组a进行选择排序(降序)

正确答案:----

 

 

14.下面程序的运行结果是( )。 main() { struct cmplx { int x; int y; } cm[2]={1,2,3,4}; printf("%d ", 2*cm[0].x+ cm[1].y/cm[0].y);}

正确答案:----

A.5

B.2

C.3

D.4

专业答案:----

 

 

15.若有定义:int x[10], *p=x;,则*(p+5)表示( )。

A.数组元素x[5]的地址

B.数组元素a[5]的值

C.数组元素a[6]的地址

D.数组元素a[6]的值

正确答案:----

 

 

16.C语言允许函数值类型的缺省定义,此时该函数值隐含的类型是( )。

A.float

B.int

C.long

D.double

正确选项:----

 

 

17.已知ch是字符型变量,则不正确的赋值语句是( )。

A.ch=5+9;

B.ch='\0';

C.ch='7'+'9';

D.ch='a+b';

正确答案:----

 

 

18.若a为int类型变量,则执行以下程序段后a的值为( )。 a=5;a*=a/=a++;

A.2

B.1

C.40

D.3

正确选项:----

 

 

19.当定义一个结构体变量时系统分配给它的内存是( )。

A.结构中第一个成员所需的内存量

B.结构中最后一个成员所需的内存量

C.结构体成员中占内存量最大者所需的容量

D.结构体中各成员所需内存量的总和

专业答案:----

 

 

20.有字符数组a[80]和b[80],则正确的输出语句是( )。

A.puts(a.b);

B.printf("%s,%s",a[],b[]);

C.pitchar(a,b);

D.puts(a); puts(b);

正确选项:----

 

东北大学18春学期《高级语言程序设计基础》在线作业3答案历年真题如下:

本文标签: 东北 大学 学期 在线 作业 答案 
扫描二维码获取答案

热门文章

猜你喜欢

  • 氮负平衡常见于下列哪种情况?( )

  • 1. 氮负平衡常见于下列哪种情况?( ) 2. 字面解释是指根据法的条文字面意义作出的解释,既不允许扩大,也不允许缩小文字本身所表现的内容。 3. 分别在