奥鹏易百

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

帮助中心知识拓展客服QQ 515224986
查看: 702|回复: 0

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

[复制链接]

1万

主题

1

回帖

2万

积分

论坛元老

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

答案来源www.openhelp100.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|www.openhelp100.com ( 冀ICP备19026749号-1 )

GMT+8, 2024-11-25 00:29

Powered by openhelp100 X3.5

Copyright © 2001-2024 5u.studio.

快速回复 返回顶部 返回列表