易百网 发表于 2019-4-9 17:29:43

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

[东北大学]19春学期《高级语言程序设计基础》在线作业2(答案)
【奥鹏】[东北大学]19春学期《高级语言程序设计基础》在线作业2
奥鹏作业答案
奥鹏东北大学作业

试卷总分100得分100
第1题有两个字符数组a、b,则以下正确的输入语句是()。
A、gets(ab)
B、scanf(&quot%s%s&quotab)
C、scanf(&quot%s%s&quot&ampa&ampb)
D、gets(&quota&quot)gets(&quotb&quot)&quot
正确答案B
第2题设x、y均是int类型变量,且x值为100,则关于以下for循环的正确判断是()。for(y=100x!=y++xy++)     printf(&quot****\n&quot)
A、循环体只执行一次
B、是无限循环   

C、循环体一次都不执行
D、for语句中存在语法错误
正确答案C
第3题有下面的程序段charab[]=&quotChina&quota=bprintf(&quot%s&quota)则()。
A、运行后将输出China
B、运行后将输出Ch
C、运行后将输出Chi
D、编译时出错
正确答案
第4题下面程序段的输出结果是()。
inta=023printf(&quot%d\n&quota)
A、23
B、17
C、18
D、24
正确答案C
第5题语句while(!y)中的表达式!y等价于()。
A、y==0
B、y!=1
C、y!=0
D、y==1
正确答案A
第6题以下判断正确的是()。
A、char*s=&quotstring&quot等价于char*s*s=&quotstring&quot
B、charstr={&quotstring&quot}等价于charstrstr={&quotstring&quot}
C、char*s=&quotstring&quot等价于char*ss=&quotstring&quot
D、charstr={&quotstring&quot}等价于charstr*str={&quotstrint&quot}&quot
正确答案C
第7题若执行下述程序时从键盘输入34,则输出结果是()。#includemain(){intabsscanf(&quot%d%d&quot&ampa&ampb)s=aif(ab)printf(&quot%d\n&quots*s)s=b}
A、186
B、256
C、324
D、400
正确答案B
第8题若有语句:inta=4*p=&ampa,下面均代表地址的一组选项是()。
A、ap&amp*a
B、*&ampa&ampa*p
C、&ampap&amp*p
D、*&ampp*p&ampa&quot
正确答案C
第9题以下能正确进行字符串赋值操作的是()。
A、chars={&quot12345&quot}
B、chars={12345}
C、char*s*s=&quot12345&quot
D、char*s=&quot12345&quot&quot
正确答案
第10题以下对指针变量的操作中,不正确的是()。
A、intp*qq=&ampp
B、int*p*qq=p=NULL
C、inta=5*p*p=a
D、inta=5*p=&ampa*q=&ampa*p=*q&quot
正确答案C
第11题以下正确的说法是()。
A、实参和与其对应的形参各占用独立的存储单元
B、实参和与其对应的形参共占用一个存储单元
C、只有当实参和与其对应的形参同名时才共用存储单元
D、形参是虚拟的,不占用存储单元
正确答案
第12题若k为整型变量,则以下for循环的执行次数是()。for(k=2k==0)     printf(&quot%d&quotk)
A、无限次
B、0次
C、1次
D、2次
正确答案B
第13题在C语言中,一维数组的定义方式为:类型说明符数组名()。
A、[常量表达式]
B、[整型表达式]
C、[整型常量或整型表达式]
D、[整型常量]
正确答案A
第14题下面程序的输出结果为()。
main()
{inta=1b=0;
switch(a)
{case1switch(b)
{case0printf(&quot**0**&quot);
break;
case1printf(&quot**1**&quot);
break;
}
case2printf(&quot**2**&quot);
break;
}}
A、**0**
B、**0****2**
C、**0****1****2**
D、有语法错误
正确答案B
第15题若a为int类型变量,则执行以下程序段后a的值为()。
a=5a*=a/=a++
A、2
B、1
C、40
D、3
正确答案A
第16题以下在任何情况下计算两数积时都不会引起二义性的宏定义是()。
A、#defineMUL(xy)x*y
B、#defineMUL(xy)(x)*(y)
C、#defineMUL(xy)(x*y)
D、#defineMUL(xy)((x)*(y))&quot
正确答案
第17题下程序()。main(){intx1=3x2=0x3=0if(x1=x2+x3)
printf(&quot****&quot)else
printf(&quot####&quot)    }
A、输出:****
B、输出:###
C、#存在语法错误
D、无输出结果
正确答案B
第18题若希望当num的值为奇数时,表达式的值为“真”,num的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是()。
A、num%2==1
B、!(num%2==0)
C、!(num%2)
D、num%2
正确答案C
第19题若有定义:intx*p=x,则*(p+5)表示()。
A、数组元素x的地址
B、数组元素x的值
C、数组元素x的地址
D、数组元素x的值
E、选项内容11
F、选项内容11
G、选项内容11
正确答案B
第20题执行以下程序后,m的值是()。#defineMIN(xy) (x)(y)?(x)(y)main(){inti=12j=8mm=10*MIN(ij)printf(&quot%d\n&quotm)  }
A、120
B、80
C、12
D、8
正确答案

奥鹏作业答案
奥鹏东北大学作业
页: [1]
查看完整版本: 东北大学19春学期《高级语言程序设计基础》在线作业2(含答案)