欢迎光临
奥鹏作业辅导

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

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

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

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

试卷总分:100    得分:0

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

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

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]);"

正确选项:----

 

 

2.若执行下述程序时从键盘输入3 4,则输出结果是( )。 #include  main( ) { int a,b,s; scanf("%d%d",&a,&b); s=a; if (a<b) s=b; s*=s; printf("%d ",s*s);}

专业答案:----

A.186

B.256

C.324

D.400

正确选项:----

 

 

3.系统的标准输入文件是指( )。

A.键盘

B.显示器

C.软盘

D.硬盘

专业答案:----

 

 

4.若有以下程序段:   for (m=1; m<=100; m++)    { scanf("%d", &y);    if (y<0)    continue;    printf("%3d", m);    }正确的描述是( )。

正确选项:----

A.当y<0时整个循环结束

B.y>=0时什么也不输出

C.printf函数永远也不执行

D.最多允许输出100个非负整数

正确选项:----

 

 

5.已知intx=10,y=20,z=30;以下语句执行后x,y,z的值是( )。if(x>y)z=x;x=y;y=z;

A.x=10,y=20,z=30

B.x=20,y=30,z=30

C.x=20,y=30,z=10

D.x=20,y=30,z=20"

专业答案:----

 

 

6.执行以下程序段后,y的值是( )。 int a[ ]={1, 3, 5, 7, 9} int x=0, y=1, *ptr; ptr=&a[1]; while (!x) { y+=*(ptr+x); x++; }

A.1

B.2

C.4

D.24

正确选项:----

 

 

7.下面程序的输出结果是( )。main(){ int x,i;for(i=1;i<=100;i++){ x=i;if(++x%2==0)if(++x%3==0)if(++x%7==0)printf("%d ",x);}}

正确答案:----

A.39 81

B.42 84

C.26 68

D.28 70

专业答案:----

 

 

8.若有说明:int a[10];则对数组元素的正确引用是( )。

A.a[10]

B.a[3,5]

C.a(5)

D.a[10-10]

正确选项:----

 

 

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

专业答案:----

A.用typedef不能定义变量名

正确选项:----

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

专业答案:----

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

正确答案:----

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

正确选项:----

 

 

10.以下为一维整型数组a的正确说明是( )。

A.int a(10);

B.int n=10,a[n];

C.int n; scanf("%d",&n); int a[n];

专业答案:----

D.#define SIZE 10;int a[SIZE];

专业答案:----

 

 

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

A.ch=5+9;

B.ch='\0';

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

D.ch='a+b';

正确答案:----

 

 

12.下面程序的输出结果为( )。 main( ) { int a=1,b=0; switch(a) { case 1: switch (b) { case 0: printf("**0**"); break; case 1: printf("**1**"); break; } case 2: printf("**2**"); break; }}

A.**0**

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

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

D.有语法错误

专业答案:----

 

 

13.以下程序运行后,输出结果是( )。   #define ADD(x) x+x   main( )   { int m=1, n=2, s=3;    s*=ADD(m+n);    printf("s=%d ", s);  }

正确答案:----

A.s=8

B.s=9

C.s=6

D.s=18

正确选项:----

 

 

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

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

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

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

D.('A'=c1)

专业答案:----

 

 

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

A.*(a+1)

B.*(a[1]+2)

C.a[1]+3

D.a[0][0]

正确答案:----

 

 

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

A.输出的字符

B.-1

C.0

D.EOF

专业答案:----

 

 

17.设c1、c2均是char类型变量,则以下不正确的函数调用是( )。

A.scanf("c1=%cc2=%c",&c1,&c2);

B.getchar( )

C.putchar(c2);

D.putchar(c1,c2)"

正确选项:----

 

 

18.以下程序执行后a的值为( )。   main( )   { int a,m=2, k=1, *p=&k;    a=p!=&m;    printf("%d ",a);  }

专业答案:----

A.-1

B.0

C.1

D.2

正确答案:----

 

 

19.C语言中字符型(char)数据在内存中的存储形式是( )。

A.原码

B.补码

C.反码

D.ASCII码

专业答案:----

 

 

20.以下判断正确的是( )。

A.char *s="string"; 等价于char *s; *s="string";

B.char str[10]={"string"}; 等价于char str[10]; str={"string"};

C.char *s="string"; 等价于char *s; s="string";

D.char str[10]={"string"}; 等价于char str[10]; *str={"strint"};"

正确答案:----

 

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

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

热门文章

猜你喜欢

  • 北语18秋《中小企业管理》作业2答案

  • 18春《中小企业管理》作业2-0001 试卷总分:100 得分:0 一、 单选题 (共 5 道试题,共 25 分) 1.属于中小企业信用管理职能的是 。 A.信用评估职能 B.信用监控职能