奥鹏易百

 找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

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

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

[复制链接]

1万

主题

2

回帖

2万

积分

论坛元老

积分
29240
发表于 2020-3-7 21:44:57 | 显示全部楼层 |阅读模式
扫码加微信
试卷名称20春学期《高级语言程序设计基础X》在线平时作业3
1.以下能正确定义整型变量x、y和z并为其赋初值5的语句是()。

东北大学
奥鹏作业答案联系QQ 515224986
A.intx=y=z=5
B.intxyz=5
C.intx=5y=5z=5
D.x=5y=5z=5&quot
答案
2.若有定义:intx[10]*p=x,则*(p+5)表示()。
A.数组元素x[5]的地址
B.数组元素x[5]的值
C.数组元素x[6]的地址
D.数组元素x[6]的值
E.选项内容11
F.选项内容11
答案
3.以下为一维整型数组a的正确说明是()。
A.inta(10)
B.intn=10a[n]
C.intnscanf(&quot%d&quot&ampn)inta[n]
D.#defineSIZE10inta[SIZE]
答案    奥鹏作业答案
奥鹏东北大学作业答案联系QQ 515224986
4.执行下面程序段后,x的值是()。
intxprintf(&quot%d\n&quot(x=3*5x+5))
A.10
B.15
C.20
D.5
答案
5.若有以下程序段:……inta[]={40231}ijtfor(i=1i=0&amp&ampta[j]){a[j+1]=a[j]j}a[j+1]=t}……则该程序段的功能是()。
A.对数组a进行插入排序(升序)
B.对数组a进行插入排序(降序)
C.对数组a进行选择排序(升序)
D.对数组a进行选择排序(降序)
答案
6.下面程序的输出结果是()。main(){intxi;for(i=1;i=100;i++){x=i;if(++x%2==0)if(++x%3==0)if(++x%7==0)printf(&quot%d&quotx);}}
A.3981
B.4284
C.2668
D.2870
答案
7.下面程序的运行结果是()。
main()
{structcmplx{intx;inty;}cm[2]={1,2,3,4};printf(&quot%d\n&quot2*cm[0].x+
cm[1].y/cm[0].y);}
A.5
B.2
C.3
D.4
答案
8.以下程序的输出结果是()。
main()
{inta=0b=1c=0d=20;
if(a)d=d10;
elseif(!b)
if(!c)d=15;
elsed=25;
printf(&quotd=%d\n&quotd);}
A.d=10
B.d=15
C.d=20
D.d=25
答案
9.若有以下语句,则对x数组元素引用不正确的是()。
intx[]={123456}*ptrptr=x
A.*(ptr)
B.*(ptr)
C.*(ptr++)
D.*(++ptr)
答案
10.以下程序执行后a的值为()。main(){inta,m=2k=1*p=&ampka=p!=&ampmprintf(&quot%d\n&quota)  }
A.1
B.0
C.1
D.2
答案
11.若用fopen打开一个新的二进制文件,要求文件既能读又能写,则应选用的文件方式字符串是()。
A.&quotwb+
B.&quotr+&quot
C.&quotrb+&quot
D.&quotab+&quot&quot
答案
12.以下对指针变量的操作中,不正确的是()。
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
答案
13.若有说明:inta[10]则对数组元素的正确引用是()。
A.a[10]
B.a[35]
C.a(5)
D.a[1010]
答案
14.以下能正确读入字符串的程序段是()。
A.char*pscanf(&quot%s&quotp)
B.charstr[10]scanf(&quot%s&quot&ampstr)
C.charstr[10]*pp=strscanf(&quot%s&quotp)
D.charstr[10]*p=strscanf(&quot%s&quotp[1])&quot
答案
15.设ch是char类型变量,其值是A,则表达式ch=(ch=A&amp&ampch=Z)?(ch+32)ch的值是()。
A.Z
B.A
C.a
D.z
答案
16.以下在任何情况下计算两数积时都不会引起二义性的宏定义是()。
A.#defineMUL(xy)x*y
B.#defineMUL(xy)(x)*(y)
C.#defineMUL(xy)(x*y)
D.#defineMUL(xy)((x)*(y))&quot
答案
17.若希望当num的值为奇数时,表达式的值为“真”,num的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是()。
A.num%2==1
B.!(num%2==0)
C.!(num%2)
D.num%2
答案
18.下面程序()。(每行程序前的数字为行号)1main{}2{3floata[10]={0.0}4inti5for(i=0i3i++)scanf(%d&quot&ampa)6for(i=1i10i++)a[0]=a[0]+a7printf(&quot%f\n&quota[0])8}
A.没有错误
B.第3行有错误
C.第5行有错误
D.第7行有错误
答案
19.若有定义:intix[3][4],则不能将x[1][1]的值赋给变量i的语句是()。
A.i=x[1][1]
B.i=*(*(x+1))
C.i=*(*(x+1)+1)
D.i=*(x[1]+1)
答案
20.若二维数组a有m列,则在a[j]前的元素个数为()。
A.j*m+i
B.i*m+j
C.i*m+j1
D.i*m+j+1
答案
21.函数rewind(fp)的作用是:使文件位置指针()。
A.重新返回文件的开头
B.返回到前一个字符的位置
C.指向文件的末尾
D.自动移至下一个字符的位置
答案
22.执行以下程序后,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
答案
23.若有定义:intx[10]*p=x,则*(p+5)表示()。
A.数组元素x[5]的地址
B.数组元素x[5]的值
C.数组元素x[6]的地址
D.数组元素x[6]的值
E.选项内容11
F.选项内容11
G.选项内容11
答案
24.若k为整型变量,则以下for循环的执行次数是()。for(k=2k==0)     printf(&quot%d&quotk)
A.无限次
B.0次
C.1次
D.2次
答案
25.在C语言中,一维数组的定义方式为:类型说明符数组名()。
A.[常量表达式]
B.[整型表达式]
C.[整型常量或整型表达式]
D.[整型常量]
答案

奥鹏在线作业答案
奥鹏东北大学作业答案联系QQ 515224986
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-25 07:19

Powered by openhelp100 X3.5

Copyright © 2001-2024 5u.studio.

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