




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
东北大学15秋学期高级语言程序设计基础在线作业1试卷总分:100 测试时间:-一、单选题(共20道试题,共100分。)1.以下为一维整型数组a的正确说明是( )。A. int a(10);B. int n=10,an;C. int n; scanf(%d,&n); int an;D. #define SIZE 10;int aSIZE;满分:5分2.下面程序的运行结果是( )。 main( ) int b10=1, 2, 3, 4, 5, 6, 7, 8, 9, 10; int *q=b; printf(%dn, *(q+2) );A. 1B. 2C. 3D. 4满分:5分3.若有以下程序段:for (m=1; m=100; m+) scanf(%d, &y); if (y0) continue; printf(%3d, m); 正确的描述是( )。A. 当y=0时什么也不输出C. printf函数永远也不执行D. 最多允许输出100个非负整数满分:5分4.若有说明:int a34;则对a数组元素的正确引用是( )。A. a24B. a1,3C. a1+10D. a(2)(1)满分:5分5.若二维数组a有m列,则计算任一元素aj在数组中位置的公式为( )。(假设a00位于数组的第1个位置上)A. i*m+jB. j*m+iC. i*m+j-1D. i*m+j+1满分:5分6.若a和b均为int型变量,则执行以下程序断后x的输出是( )。 x=15;y=15;printf(%dn,x%=(y%=2);A. 0B. 1C. 6D. 12满分:5分7.设x、y均是int类型变量,且x值为100,则关于以下for循环的正确判断是( )。for (y=100; x!=y; +x,y+) printf(*n);A. 循环体只执行一次B. 是无限循环C. 循环体一次都不执行D. for语句中存在语法错误满分:5分8.语言的编译系统对宏命令的处理是( )。A. 在对源程序中其它成分正式编译之前进行的B. 和C程序中的其它语句同时进行的C. 在程序连接时进行的D. 在程序运行时进行的满分:5分9.在C语言中,一维数组的定义方式为:类型说明符 数组名( )。A. 常量表达式B. 整型表达式C. 整型常量或整型表达式D. 整型常量满分:5分10.若调用fputc函数输出字符成功,则函数的返回值是( )。A. 输出的字符B. -1C. 0D. EOF满分:5分11.在一个源文件中定义的全局变量的作用域为( )。A. 本文件的全部范围B. 本程序的全部范围C. 本函数的全部范围D. 从定义该变量的位置开始至本文件结束满分:5分12.以下在任何情况下计算两数积时都不会引起二义性的宏定义是( )。A. #define MUL(x,y) x*yB. #define MUL(x,y) (x)*(y)C. #define MUL(x,y) (x*y)D. #define MUL(x,y) (x)*(y)满分:5分13.当正常执行了文件关闭操作时,fclose函数的返回值是( )。A. -1B. 随机值C. 0D. 1满分:5分14.在C语言中,错误的int类型的常数是( )。A. 32768B. 0C. 37D. 0xAF满分:5分15.若有说明:int a34;则数组a中各元素( )。A. 可在程序的运行阶段得到初值0B. 可在程序的编译阶段得到初值0C. 不能得到确定的初值D. 可在程序的编译或运行阶段得到初值0满分:5分16.若使用一维数组名作函数实参,则以下正确的说法是( )。A. 必须在主调函数中说明此数组的大小B. 实参数组类型与形参数组类型可以不匹配C. 在被调函数中,不需要考虑形参数组的大小D. 实参数组名与形参数组名必须一致满分:5分17.下面程序的输出结果为( )。 main( ) int a=1,b=0; switch(a) case 1: switch (b) case 0: printf(*0*); break; case 1: printf(*1*); break; case 2: printf(*2*); break; A. *0*B. *0*2*C. *0*1*2*D. 有语法错误满分:5分18.若用fopen打开一个新的二进制文件,要求文件既能读又能写,则应选用的文件方式字符串是( )。A. wb+B. r+C. rb+D. ab+满分:5分19.下面程序的运行结果是( )。 void prt(int *a) printf(“%dn”,+*a); main() int b=25; prt(&b);A. 24B. 25C. 26D. 27满分:5分20.如果在一个函数中的复合语句中定义了一个变量,则以下正确的说法是( )。A. 该变量只在该复合语句中有效B. 该变量在该函数中有效C. 该变量在本程序范围内有效D. 该变量为非法变量满分:5分15秋学期高级语言程序设计基础在线作业2试卷总分:100 测试时间:-一、单选题(共20道试题,共100分。)1.语言中字符型(char)数据在内存中的存储形式是( )。A. 原码B. 补码C. 反码D. ASCII码满分:5分2.下面对typedef的叙述中不正确的是( )。A. 用typedef不能定义变量名B. 用typedef可以定义新的数据类型C. 用typedef只是将已存在的类型用一个新的标识符来代表D. 使用typedef有利于程序的通用和移植满分:5分3.以下正确的函数形式是( )。A. double fun1(int x, int y) z=x+y; return z; B. fun1(int x, y) int z;return z; C. fun1(x, y) int x, y; double z;z=x+y;return z; D. double fun1(int x, int y) double z;z=x+y; return z; 满分:5分4.以下正确的函数说明是( )。A. int fun(int a, b)B. float fun(int a; int b)C. double fun( )D. int fun(char a )满分:5分5.下列程序的输出结果是( )。 #include void fun(); void main() int x=1; if(x= =1) int x=2; printf(“%d”,+x); void fun() printf(“%d”,x+);A. 2,1,1B. 1,2,1C. 2,2,2D. 2,2,1满分:5分6.设ch是char类型变量,其值是A,则表达式ch=(ch=A&ch=Z)(ch+32):ch的值是( )。A. ZB. AC. aD. z满分:5分7.下面程序( )。(每行程序前的数字为行号) 1 main 2 3 float a10=0.0; 4 int i; 5 for(i=0;i3;i+) scanf(%d,&a); 6 for(i=1;i10;i+) a0=a0+a; 7 printf(%fn,a0); 8 A. 没有错误B. 第3行有错误C. 第5行有错误D. 第7行有错误满分:5分8.下面程序的运行结果是( )。 main( ) int b10=1, 2, 3, 4, 5, 6, 7, 8, 9, 10; int *q=b; printf(%dn, *(q+2) );A. 1B. 2C. 3D. 4满分:5分9.若a、b、c均为int型变量,则执行以下程序段后的输出结果为( )。 b=(a=10,a+5,c=10); printf(a=%d,b=%d,c=%dn,a,b,c); c=(a=10,b=5,a+b);printf(a=%d,b=%d,c=%dn,a,b,c);A. a=10,b=15,c=10a=10,b=5,c=10B. a=10,b=10,c=10a=10,b=5,c=10C. a=10,b=10,c=10a=10,b=5,c=15D. a=10,b=10,c=10a=10,b=5,c=5满分:5分10.若使用一维数组名作函数实参,则以下正确的说法是( )。A. 必须在主调函数中说明此数组的大小B. 实参数组类型与形参数组类型可以不匹配C. 在被调函数中,不需要考虑形参数组的大小D. 实参数组名与形参数组名必须一致满分:5分11.以下有关宏替换的叙述不正确的是( )。A. 宏名不具有类型B. 宏名必须用大写字母表示C. 宏替换只是字符替换D. 宏替换不占用运行时间满分:5分12.函数rewind(fp)的作用是:使文件位置指针( )。A. 重新返回文件的开头B. 返回到前一个字符的位置C. 指向文件的末尾D. 自动移至下一个字符的位置满分:5分13.函数调用语句:fseek(fp, 10L, 2);的含义是:将文件位置指针( )。A. 移动到距离文件头10个字节处B. 从当前位置向后移动10个字节C. 从文件尾部前移10个字节D. 移到离当前位置10个字节处满分:5分14.若希望当num的值为奇数时,表达式的值为“真”,num的值为偶数时,表达式的值为“假”。则以下不能满足要求的表达式是( )。A. num%2=1B. !(num%2=0)C. !(num%2)D. num%2满分:5分15.设x、y均是int类型变量,且x值为100,则关于以下for循环的正确判断是( )。for (y=100; x!=y; +x,y+) printf(*n);A. 循环体只执行一次B. 是无限循环C. 循环体一次都不执行D. for语句中存在语法错误满分:5分16.当正常执行了文件关闭操作时,fclose函数的返回值是( )。A. -1B. 随机值C. 0D. 1满分:5分17.C语言程序从main()函数开始执行,所以这个函数要写在( )。A. 程序文件的开始B. 程序文件的最后C. 它所调用的函数的前面D. 程序文件的任何位置满分:5分18.如果在一个函数中的复合语句中定义了一个变量,则以下正确的说法是( )。A. 该变量只在该复合语句中有效B. 该变量在该函数中有效C. 该变量在本程序范围内有效D. 该变量为非法变量满分:5分19.若有以下说明,并且0i10,则( )是对数组元素的错误引用。int a=1, 2, 3, 4, 5, 6, 7, 8, 9, 10, *p=a, I;A. *(a+i)B. ap-a+iC. p+iD. *(&a)满分:5分20.以下正确的定义语句是( )。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;满分:5分15秋学期高级语言程序设计基础在线作业3试卷总分:100 测试时间:-一、单选题(共20道试题,共100分。)1.执行以下程序后,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. 120B. 80C. 12D. 8满分:5分2.当正常执行了文件关闭操作时,fclose函数的返回值是( )。A. -1B. 随机值C. 0D. 1满分:5分3.函数rewind(fp)的作用是:使文件位置指针( )。A. 重新返回文件的开头B. 返回到前一个字符的位置C. 指向文件的末尾D. 自动移至下一个字符的位置满分:5分4.以下正确的定义语句是( )。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;满分:5分5.若有以下说明,并且0i10,则( )是对数组元素的错误引用。int a=1, 2, 3, 4, 5, 6, 7, 8, 9, 10, *p=a, I;A. *(a+i)B. ap-a+iC. p+iD. *(&a)满分:5分6.以下程序段的执行结果是( )。int x=-3; do printf(%dn, x+);while(!x);A. -3B. -2C. -1D. 陷入死循环满分:5分7.下面程序的运行结果是( )。 char a7=abcdef; char b4=ABC; strcpy(a,b); printf(%c,a5);A. 输出空格B. 0C. eD. f满分:5分8.下面程序的输出结果是( )。 main() int x,i; for(i=1;i=100;i+) x=i; if(+x%2=0) if(+x%3=0) if(+x%7=0) printf(%d ,x); A. 39 81B. 42 84C. 26 68D. 28 70满分:5分9.当正常执行了文件关闭操作时,fclose函数的返回值是( )。A. -1B. 随机值C. 0D. 1满分:5分10.下列关于C语言的叙述错误的是( )。A. 大写字母和小写字母的意义相同B. 不同类型的变量可以在一个表达式中C. 在赋值表达式中等号(=)左边的变量和右边的值可以是不同类型D. 同一个运算符号在不同的场合可以有不同的含义满分:5分11.语句while (!y)中的表达式 !y 等价于( )。A. y=0B. y!=1C. y!=0D. y=1满分:5分12.函数调用语句:fseek(fp, 10L, 2);的含义是:将文件位置指针( )。A. 移动到距离文件头10个字节处B. 从当前位置向后移动10个字节C. 从文件尾部前移10个字节D. 移到离当前位置10个字节处满分:5分13.若二维数组a有m列,则在aj前的元素个数为( )。A. j*m+iB. i*m+jC. i*m+j-1D. i*m+j+1满分:5分14.若有说明:int a34;则数组a中各元素( )。A. 可在程序的运行阶段得到初值0B. 可在程序的编译
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 多功能车出租合同协议书范本
- 服装零售企业品牌故事与市场推广考核试卷
- 电气设备在智能建筑安全防范系统中的应用考核试卷
- 竹浆在环保型笔记本生产的技术探究考核试卷
- 矿山无人驾驶技术考核试卷
- 淀粉产品的分子结构与物理性质分析考核试卷
- 危险化学品分类与储存要求考核试卷
- 水产品腌制过程中的腌制液对产品质量的影响考核试卷
- 销售总结大会完整的会议流程
- 新高考数学一轮复习讲练教案6.1 数列的概念及简单表示(含解析)
- 北京市通州区2023-2024学年高一下学期期中物理试卷(原卷版)
- CJ/T 123-2016 给水用钢骨架聚乙烯塑料复合管
- 《习作:漫画的启示》学习任务群教学课件-课例1
- 跟着音乐游中国智慧树知到期末考试答案章节答案2024年广州大学
- 传染病预防方案与预防措施(2篇)
- 环氧地坪漆工程全施工合同范本
- 中国法律史-第二次平时作业-国开-参考资料
- 人工智能智慧树知到期末考试答案章节答案2024年复旦大学
- 7s办公室管理培训
- 股骨粗隆间骨折08023课件
- 戊烷油加氢装置HAZOP分析报告
评论
0/150
提交评论