东北大学20秋学期《高级语言程序设计基础X》在线平时作业2-资料答案_第1页
东北大学20秋学期《高级语言程序设计基础X》在线平时作业2-资料答案_第2页
东北大学20秋学期《高级语言程序设计基础X》在线平时作业2-资料答案_第3页
东北大学20秋学期《高级语言程序设计基础X》在线平时作业2-资料答案_第4页
东北大学20秋学期《高级语言程序设计基础X》在线平时作业2-资料答案_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、东北大学20秋学期高级语言程序设计基础X在线平时作业2一、单选题 (共 25 道试题,共 100 分)1.若有语句:int a=4, *p=&a;,下面均代表地址的一组选项是( )。-A.-a, p, &*a-B.-*&a, &a, *p-C.-&a, p, &*p-D.-*&p, *p, &a【参考选项是】:C2.系统的标准输入文件是指( )。-A.-键盘-B.-显示器-C.-软盘-D.-硬盘【参考选项是】:A3.语句while (!y)中的表达式 !y 等价于( )。-A.-y=0-B.-y!=1-C.-y!=0-D.-y=1【参考选项是】:A4.若有定义:int x10, *p=x;,则

2、*(p+5)表示( )。-A.-数组元素x5的地址-B.-数组元素x5的值-C.-数组元素x6的地址-D.-数组元素x6的值-E.-选项内容11F.选项内容11【参考选项是】:B5.以下运算正确的程序段是( )。-A.-char str1=ABCDE, str2=abcdef; strcpy(str1, str2);-B.-char str10, *st=abcde; strcat(str, st);-C.-char *st1=ABCDS, *st2=abcde; strcat(st1,st2);-D.-char str10=, *st=abcde; strcat(str, st);【参考选项

3、是】:D6.以下能对一维数组a进行正确初始化的语句是( )。-A.-int a10=(0,0,0,0,0);-B.-int a10= ;-C.-int a=0;-D.-int a10=(10*1);【参考选项是】:C7.已知学生记录描述如下,下面对结构体成员computer的赋值方式正确的是( )。 struct student int num; char name8; struct float math; float engl; float computer; mark; std;-A.-puter=84;-B.-puter=84;-C.-st-D.-puter=84;-D.-st-D.-c

4、omputer=84;【参考选项是】:C8.执行以下程序段后,y的值是( )。 int a =1, 3, 5, 7, 9 int x=0, y=1, *ptr; ptr=&a1; while (!x) y+=*(ptr+x); x+; -A.-1-B.-2-C.-4-D.-24【参考选项是】:C9.执行以下程序后,m的值是( )。 #define MIN(x, y)(x)(y) ? (x) : (y) main( ) int i=12, j=8, m; m=10*MIN(i, j); printf(%dn, m); -A.-120-B.-80-C.-12-D.-8【参考选项是】:D10.在语言

5、中,整数-8在内存中的存储形式是( )。-A.-1111 1111 1111 1000-B.-1000 0000 0000 1000-C.-0000 0000 0000 1000-D.-1111 1111 1111 0111【参考选项是】:A11.若有说明:char *pc =aaa, bbb, ccc, ddd;,则以下叙述正确的是( )。-A.-*pc0代表的是字符串aaa-B.-*pc0代表的是字符a-C.-pc0代表的是字符串aaa-D.-pc0代表的是字符a【参考选项是】:B12.若执行fopen函数时发生错误,则函数的返回值是( )。-A.-随机值-B.-1-C.-NULL-D.-

6、EOF【参考选项是】:C13.以下正确的定义语句是( )。-A.-int a14=1,2,3,4,5;-B.-float x3=1,2,3;-C.-long b23=1,1,2,1,2,3;-D.-double y3=0;【参考选项是】:D14.以下对指针变量的操作中,不正确的是( )。-A.-int p, *q; q=&p;-B.-int *p, *q; q=p=NULL;-C.-int a=5, *p; *p=a;-D.-int a=5, *p=&a, *q=&a; *p=*q;【参考选项是】:D15.对以下说明语句的正确理解是( )。 int a10=6,7,8,9,10;-A.-将5个

7、初值依次赋给a1至a5-B.-将5个初值依次赋给a0至a4-C.-将5个初值依次赋给a6至a10-D.-因为数组与初值的个数不相同,所以此语句不正确【参考选项是】:B16.若有以下语句,则对x数组元素引用不正确的是( )。 int x =1, 2, 3, 4, 5, 6, *ptr;ptr=x;-A.-*(-ptr)-B.-*(ptr-)-C.-*(ptr+)-D.-*(+ptr)【参考选项是】:A17.定义如下变量和数组:int k; int a33=1,2,3,4,5,6,7,8,9;则下面语句的输出结果是( )。for(k=0;k3;k+) printf(%d,ak2-k);-A.-3

8、5 7-B.-3 6 9-C.-1 5 9-D.-1 4 7【参考选项是】:A18.下面程序段的输出结果是( )。 int a=023;printf(%dn,-a);-A.-23-B.-17-C.-18-D.-24【参考选项是】:C19.若有定义:int a23;,则以下对a数组元素地址的正确表示为( )。-A.-*(a+1)-B.-*(a1+2)-C.-a1+3-D.-a00【参考选项是】:A20.若执行下述程序时从键盘输入3 4,则输出结果是( )。#include main( ) int a,b,s; scanf(%d%d,&a,&b);s=a; if (ab) printf(%dn,s

9、*s); s=b; -A.-186-B.-256-C.-324-D.-400【参考选项是】:B21.若有定义:int x10, *p=x;,则*(p+5)表示( )。-A.-数组元素x5的地址-B.-数组元素x5的值-C.-数组元素x6的地址-D.-数组元素x6的值-E.-选项内容11F.选项内容11G.选项内容11【参考选项是】:B22.以下不正确的定义语句是( )。-A.-double x5=2.0,4,0,6,0,8,0,10.0;-B.-int y5=0,1,3,5,7,9;-C.-char c1=1,2,3,4,5;-D.-char c2=x10,xa,x8;【参考选项是】:B23.下面程序的运行结果是( )。 main() struct cmplx int x; int y; cm2=1,2,3,4; printf(%dn, 2*cm0.x+ cm1.y/cm0.y);-A.-5-B.-2-C.-3-D.-4【参考选项是】:D24.如果在一个函数中的复合语句中定义了一个变量,则以下正确的说法是( )。-A.-该变量只在该复合语句中有效-B.-该变量在该函数中有

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论