电子科技大学C语言专科20期末考试

上传人:人*** 文档编号:511573458 上传时间:2023-04-25 格式:DOC 页数:8 大小:55KB
返回 下载 相关 举报
电子科技大学C语言专科20期末考试_第1页
第1页 / 共8页
电子科技大学C语言专科20期末考试_第2页
第2页 / 共8页
电子科技大学C语言专科20期末考试_第3页
第3页 / 共8页
电子科技大学C语言专科20期末考试_第4页
第4页 / 共8页
电子科技大学C语言专科20期末考试_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《电子科技大学C语言专科20期末考试》由会员分享,可在线阅读,更多相关《电子科技大学C语言专科20期末考试(8页珍藏版)》请在金锄头文库上搜索。

1、1. 假设 int x = (1,3,5,7,9,11, *ptr; ptr = x;以下那些是对数组元素的正确引用()A.*(ptr-)B.x6C.*(-ptr)D.*(ptr+)【参考答案】:D2. 在c语言中,引用数组元素时,其数组下标的数据类型是()。A.整型常量 B.整型表达式C.整型常量或整型表达式D.任何类型的表达式【参考答案】:C3. 假设有说明int (*p)3;那么以下正确的描述()A.p是一个指针数组。B.p是一个指针,它只能指向一个包含 3个int类型元素的数组。C.p是一个指针,它可以指向一个一维数组中的任意元素。 D.(*p)3与*p3等价。【参考答案】:B4. 在

2、C语言中,函数返回值的类型最终取决于()A.函数定义时在函数首部所说明的函数类型B.return语句中表达式值的类型C.调用函数时主调函数所传递的实参类型D.函数定义时形参的类型【参考答案】:A5. 变景的指针,其含义是指变景的()。A.值 B.地址 C.名D. 一个标志【参考答案】:B6. C语言程序中,main函数的位置()。A.在开头 B.在结尾C.在中间D.可以任意【参考答案】:D7. 当数组作函数参数时,选出不正确的描述。A.实参数组与形参数组类型应一致。B.数组元素做函数实参时,同变量做实参一样是参数传值。C.形参数组可以不定义数组大小。D.实参数组与形参数组大小必须一致,否那么C

3、编译会检查出错。【参考答案】:D8. 执行以下语句后 a 的值为()。int a,b,c; a=b=c=1; +a|+b&+c;A.0B.1C.2D.错误【参考答案】:C9. 以下与函数fseek(fp,0L,SEEK_SET)有相同作用的是()。A.feof(fp) B.ftell(fp) C.fgetc(fp) D.rewind(fp)【参考答案】:D10. 对于for(表达式1;表达式2 ;表达式3)语句的正确描述()A.表达式2省略,循环不执行。B.表达式3省略,可在循环体中修改循环控制变量,以保证正常退出。C.三个表达式均不能省略。D.三个表达式均不能省略。但分号可以省略。【参考答案

4、】:B11. 有以下程序段 typedef struct node int data;struct node*next;* NODE; NODE p;以下表达中正确的选项是()A.p是指向struct node 结构体变量的指针的指针B.NODE p;语句出错 C.p是指向struct node 结构变量的指针D.p是struct node 结构变量【参考答案】:C12.以下程序段的作用是int a=(4,0,2,3,1,i,j,t; for i=1;i=0&tajaj+1=aj;j- -; aj+1=t; A.对数组a进行插入排序升序B.对数组a进行插入排序降序 C.对数组a进行选择排序升序

5、 D.对数组a进行选择排序降序【参考答案】:B13. 在C语言中,char型数据在内存中的存储形式是。A.13、在C语言中,char型数据在内存中的存储形式是。补码 B.反码 C.原码 D.ASCII码【参考答案】:D14. 对两个数组a和b进行如下初始化 char a=ABCDEF; charb=A,B,C,D,E,F;贝U以下表达正确的选项是。A.a与b数组完全相同 B.a与b数组长度相同C.a和b中都存放字符申 D.a数组比b数组长度长【参考答案】:D15. 假设有条件表达式exp?a+:b-,那么以下表达式中能完全等价于表达式exp的是。A.exp=0 B.exp!=0 C.exp=1

6、 D.exp!=1【参考答案】:B16. 假设有定义:int a56;那么下面关于数组a的表达中正确的选项是A.该数组共有20个元素B.a06是该数组的一个元素C.a00是该数组的一个元素D.a56是该数组的一个元素17. 以下正确的描述是()。A.函数的定义可以嵌套,但函数的调用不可以嵌套B.函数的定义不可以嵌套但函数的调用可以嵌套C.函数的定义和函数的调用均不可嵌套D.函数的定义和函数的调用均可以嵌套【参考答案】:B18. 有下面的程序段:char a3, b = student ; a=b; printf(“ s,a);那么()A.运行后将输出student B.运行后将输出bC.运行后

7、将输出a D.编译出错【参考答案】:D19. ch是字符型变景,下面不正确的赋值语句是()。A.ch=a+b;B.ch=0;C.ch=7+9;D.ch=5+9【参考答案】:A20. 下面程序欲对两个整型变景的值进行交换,以下正确的说法是()c(int a=10,b=20; printf(1)a=%d,b=%dn,a,b); swap(&a,&b);printf(2)a=%d,b=%dn,a,b); swap (int p,int q) (int t;t=p;p=q;q=t;A.该程序完全正确B.该程序有错,只要将语句swap(&a,&b);中的参数改为a,b即可C.该程序有错,只要将swap(

8、)函数中的形参p、q和变量t均定义为指针即可D.以上说法都不正确【参考答案】:D21. 在“文件包含预处理语句的使用形式中,当#include后面的文件名用括起时,寻找被包含文件的方式是()。A.直接按照系统设定的标准方式搜索目录B.先在源程序所在目录搜索,再按照系统设定的标准方式搜索C.仅仅搜索源程序所在目录D.仅仅搜索当前目录【参考答案】:B22. 以下选项中,当x为大于1的奇数时,值为0的表达式是()A.x%2=1B.x/2C.x%2!=0D.x%2=0【参考答案】:D23. 要定义一个结构体类型拟包含两个成员,其中成员变景info用来存 放整型数据,成员变景link是 指向自身结构体的

9、指针。那么下面的定义正确的选项是()。A.struct nodeint info;struct node link;B.struct nodeintinfo;node *link;C.struct nodeint info;struct*link; D.struct nodeint info;struct node *link;【参考答案】:D24. 下面程序的运行结果是()。#include main() (int k=0;char c=A;do (switch(c+) (case A:k+;break; case B:k-; caseC:k+=2;break; case D:k=k%2;break; case E:k=k*10;break;default:k=k/3; k+; while(cb或cb&cd为真。T.对 F.错【参考答案】:B40. do-while 循环的while后的分号可以省略。T.对 F.错

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号