东北大学20秋学期《高级语言程序设计基础X》在线平时作业2
20秋学期《高级语言程序设计基础X》在线平时作业2试卷总分100得分100
东北大学作业答案 QQ 515224986
答案来源www.openhelp100.com
第1题若有语句:inta=4*p=&a,下面均代表地址的一组选项是()。
A、ap&*a
B、*&a&a*p
C、&ap&*p
D、*&p*p&a
正确答案
第2题系统的标准输入文件是指()。
A、键盘
B、显示器
C、软盘
D、硬盘
正确答案
第3题语句while(!y)中的表达式!y等价于()。
A、y==0
B、y!=1
C、y!=0
D、y==1
正确答案
第4题若有定义:intx*p=x,则*(p+5)表示()。 东大作业答案 QQ 515224986
答案来源www.openhelp100.com
A、数组元素x的地址
B、数组元素x的值
C、数组元素x的地址
D、数组元素x的值
E、选项内容11
F、选项内容11
正确答案
以下运算正确的程序段是()。
A、charstr1[]=ABCDEstr2[]=abcdefstrcpy(str1str2)
B、charstr*st=abcdestrcat(strst)
C、char*st1=ABCDS*st2=abcdestrcat(st1st2)
D、charstr=*st=abcdestrcat(strst)
正确答案
第6题以下能对一维数组a进行正确初始化的语句是()。
A、inta=(00000)
B、inta={}
C、inta[]={0}
D、inta=(10*1)
正确答案
第7题已知学生记录描述如下,下面对结构体成员computer的赋值方式正确的是()。
structstudent
{intnum;charname;struct{floatmath;floatengl;floatcomputer;}mark;}std;
A、student.computer=84;
B、mark.computer=84;
C、std.mark.computer=84
D、std.computer=84;
正确答案
第8题执行以下程序段后,y的值是()。
inta[]={13579}
intx=0y=1*ptr
ptr=&a
while(!x){y+=*(ptr+x)x++}
A、1
B、2
C、4
D、24
正确答案
第9题执行以下程序后,m的值是()。#defineMIN(xy) (x)(y)?(x)(y)main(){inti=12j=8mm=10*MIN(ij)printf(%d\nm) }
A、120
B、80
C、12
D、8
正确答案
在C语言中,整数8在内存中的存储形式是()。
A、1111111111111000
B、1000000000001000
C、0000000000001000
D、1111111111110111
正确答案
第11题若有说明:char*pc[]={aaabbbcccddd},则以下叙述正确的是()。
A、*pc代表的是字符串aaa
B、*pc代表的是字符a
C、pc代表的是字符串aaa
D、pc代表的是字符a
正确答案
若执行fopen函数时发生错误,则函数的返回值是()。
A、随机值
B、1
C、NULL
D、EOF
正确答案
第13题以下正确的定义语句是()。
A、inta={12345}
B、floatx[]={{1}{2}{3}}
C、longb={{1}{12}{123}}
D、doubley[]={0}
正确答案
第14题以下对指针变量的操作中,不正确的是()。
A、intp*qq=&p
B、int*p*qq=p=NULL
C、inta=5*p*p=a
D、inta=5*p=&a*q=&a*p=*q
正确答案
对以下说明语句的正确理解是()。inta={678910}
A、将5个初值依次赋给a至a
B、将5个初值依次赋给a至a
C、将5个初值依次赋给a至a
D、因为数组与初值的个数不相同,所以此语句不正确
正确答案
第16题若有以下语句,则对x数组元素引用不正确的是()。
intx[]={123456}*ptrptr=x
A、*(ptr)
B、*(ptr)
C、*(ptr++)
D、*(++ptr)
正确答案
第17题定义如下变量和数组:intkinta={123456789}则下面语句的输出结果是()。for(k=0k3k++)printf(%da)
A、357
B、369
C、159
D、147
正确答案
第18题下面程序段的输出结果是()。
inta=023printf(%d\na)
A、23
B、17
C、18
D、24
正确答案
第19题若有定义:inta,则以下对a数组元素地址的正确表示为()。
A、*(a+1)
B、*(a+2)
C、a+3
D、a
正确答案
若执行下述程序时从键盘输入34,则输出结果是()。#includemain(){intabsscanf(%d%d&a&b)s=aif(ab)printf(%d\ns*s)s=b}
A、186
B、256
C、324
D、400
正确答案
第21题若有定义:intx*p=x,则*(p+5)表示()。
A、数组元素x的地址
B、数组元素x的值
C、数组元素x的地址
D、数组元素x的值
E、选项内容11
F、选项内容11
G、选项内容11
正确答案
第22题以下不正确的定义语句是()。
A、doublex={2.040608010.0}
B、inty={013579}
C、charc1[]={12345}
D、charc2[]={\x10\xa\x8}
正确答案
第23题下面程序的运行结果是()。
main
{structcmplx{intx;inty;}cm={1,2,3,4};printf(%d\n2*cm.x+
cm.y/cm.y);}
A、5
B、2
C、3
D、4
正确答案
第24题如果在一个函数中的复合语句中定义了一个变量,则以下正确的说法是()。
A、该变量只在该复合语句中有效
B、该变量在该函数中有效
C、该变量在本程序范围内有效
D、该变量为非法变量
正确答案
有字符数组a和b,则正确的输出语句是()。
A、puts(a.b)
B、printf(%s%sa[]b[])
C、pitchar(ab)
D、puts(a)puts(b)
正确答案
答案来源www.openhelp100.com
页:
[1]