在线作业答案 发表于 2020-3-8 14:24:03

东北大学2020春学期《高级语言程序设计基础X》在线平时作业2

试卷名称20春学期《高级语言程序设计基础X》在线平时作业2
1.设xy是float型变量,则不正确的赋值语句是()。
东北大学
奥鹏作业答案联系微信或QQ 515224986
A.++x
B.y=int(5)
C.x*=y+1
D.x=y=0
答案
2.若执行下述程序时从键盘输入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
答案
3.已知ch是字符型变量,则不正确的赋值语句是()。
A.ch=5+9    www.openhelp100.com
奥鹏东北大学作业答案联系微信或QQ 515224986

B.ch=\0
C.ch=7+9
D.ch=a+b
答案
4.以下有关宏替换的叙述不正确的是()。
A.宏名不具有类型
B.宏名必须用大写字母表示
C.宏替换只是字符替换
D.宏替换不占用运行时间
答案
5.若有以下语句,则对x数组元素引用不正确的是()。
intx[]={123456}*ptrptr=x
A.*(ptr)
B.*(ptr)
C.*(ptr++)
D.*(++ptr)
答案
6.下面程序()。(每行程序前的数字为行号)1main{}2{3floata={0.0}4inti5for(i=0i3i++)scanf(%d&quot&ampa)6for(i=1i10i++)a=a+a7printf(&quot%f\n&quota)8}
A.没有错误
B.第3行有错误
C.第5行有错误
D.第7行有错误
答案
7.以下程序段的执行结果是()。intx=3do{printf(&quot%d\n&quotx++)     }while(!x)
A.3
B.2
C.1
D.陷入死循环
答案
8.C语言规定:简单变量做实参时,它和对应形参之间的数据传递方式是()。
A.地址传递
B.单向值传递
C.由实参传给形参,再由形参传回实参
D.由用户指定传递方式
答案
9.判断字符串a和b是否相等,应当使用()。
A.if(a==b)
B.if(a=b)
C.if(strcpy(ab))
D.if(strcmp(ab))&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
答案
11.下面程序段的运行结果是()。chara=&quotabcdef&quotcharb=&quotABC&quotstrcpy(ab)printf(&quot%c&quota)
A.空格
B.\0
C.e
D.f
答案
12.C语言允许函数值类型的缺省定义,此时该函数值隐含的类型是()。
A.float
B.int
C.long
D.double
答案
13.有下面的程序段charab[]=&quotChina&quota=bprintf(&quot%s&quota)则()。
A.运行后将输出China
B.运行后将输出Ch
C.运行后将输出Chi
D.编译时出错
答案
14.若有说明:inta则数组a中各元素()。
A.可在程序的运行阶段得到初值0
B.可在程序的编译阶段得到初值0
C.不能得到确定的初值
D.可在程序的编译或运行阶段得到初值0
答案
15.设c1、c2均是char类型变量,则以下不正确的函数调用是()。
A.scanf(&quotc1=%cc2=%c&quot&ampc1&ampc2)
B.getchar()
C.putchar(c2)
D.putchar(c1c2)&quot
答案
16.下面对typedef的叙述中不正确的是()。
A.用typedef不能定义变量名
B.用typedef可以定义新的数据类型
C.用typedef只是将已存在的类型用一个新的标识符来代表
D.使用typedef有利于程序的通用和移植
答案
17.定义如下变量和数组:intkinta={123456789}则下面语句的输出结果是()。for(k=0k3k++)printf(&quot%d&quota)
A.357
B.369
C.159
D.147
答案
18.若有定义:intx*p=x,则*(p+5)表示()。
A.数组元素x的地址
B.数组元素x的值
C.数组元素x的地址
D.数组元素x的值
E.选项内容11
F.选项内容11
G.选项内容11
答案
19.若执行fopen函数时发生错误,则函数的返回值是()。
A.随机值
B.1
C.NULL
D.EOF
答案
20.执行以下程序段后,y的值是()。
inta[]={13579}
intx=0y=1*ptr
ptr=&ampa
while(!x){y+=*(ptr+x)x++}
A.1
B.2
C.4
D.24
答案
21.若有定义:intx*p=x,则*(p+5)表示()。
A.数组元素x的地址
B.数组元素x的值
C.数组元素x的地址
D.数组元素x的值
E.选项内容11
F.选项内容11
答案
22.系统的标准输入文件是指()。
A.键盘
B.显示器
C.软盘
D.硬盘
答案
23.以下能对一维数组a进行正确初始化的语句是()。
A.inta=(00000)
B.inta={}
C.inta[]={0}
D.inta=(10*1)
答案
24.C语言中字符型(char)数据在内存中的存储形式是()。
A.原码
B.补码
C.反码
D.ASCII码
答案
25.若a为int类型变量,则执行以下程序段后a的值为()。
a=5a*=a/=a++
A.2
B.1
C.40
D.3
答案

奥鹏在线作业答案
奥鹏在线作业答案联系微信或QQ 515224986
页: [1]
查看完整版本: 东北大学2020春学期《高级语言程序设计基础X》在线平时作业2