2019年电大本科C语言程序设计A期末考试试题及答案

上传人:公**** 文档编号:522274478 上传时间:2023-05-07 格式:DOC 页数:14 大小:98KB
返回 下载 相关 举报
2019年电大本科C语言程序设计A期末考试试题及答案_第1页
第1页 / 共14页
2019年电大本科C语言程序设计A期末考试试题及答案_第2页
第2页 / 共14页
2019年电大本科C语言程序设计A期末考试试题及答案_第3页
第3页 / 共14页
2019年电大本科C语言程序设计A期末考试试题及答案_第4页
第4页 / 共14页
2019年电大本科C语言程序设计A期末考试试题及答案_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《2019年电大本科C语言程序设计A期末考试试题及答案》由会员分享,可在线阅读,更多相关《2019年电大本科C语言程序设计A期末考试试题及答案(14页珍藏版)》请在金锄头文库上搜索。

1、本科C语言程序设计A复习资料一、单选题 1在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为(A)。 A. main B. MAIN C. name D. function 2每个C语言程序文件的编译错误分为(B)类。 A. 1 B. 2 C. 3 D. 4 3. 字符串a+b=12n的长度为(B)。 A. 6 B. 7 C. 8 D. 9 4. 在switch语句的每个case块中,假定都是以break语句结束的,则此switch语句容易被改写为(D)语句。 A. for B. while C. do D. if 5. 在下面的do-while循环语句中,其循环体语句被执行的次数为

2、(C)。 int i=0; do i+; while(i0 & x=10)的相反表达式为(A)。 Ax10 Bx10 Cx=0 | x0 & x1013当处理特定问题时的循环次数已知时,通常采用(A)循环来解决。 Afor Bwhile Cdo-while Dswitch 14假定i的初值为0,则在循环语句“while(in) s+=i*i; i+;”中循环体被执行的总次数为(B)。 An-1 Bn Cn+1 Dn/2 15假定一个二维数组的定义语句为“int a34=3,4,2,8,6;”,则元素a12的值为(C)。 A2 B4 C6 D8 16在下列选项中,不正确的函数原型格式为(C)。

3、Aint Function(int a); B.void Function (char); Cint Function(a); D.void int(double* a); 17假定p是一个指向float型数据的指针,则p+1所指数据的地址比p所指数据的地址大(C)个字节。 A1 B2 C4 D8 18假定有定义为“int m=7, *p;”,则给p赋值的正确表达式为(B)。 Ap=m Bp=&m C*p=&m Dp=*m 19假定指针变量p定义为“int *p=malloc(sizeof(int);”,要释放p所指向的动态存储空间,应调用的函数为(A)。 Afree(p) Bdelete(p

4、) Cfree(*p) Dfree(&p) 20C语言中的系统函数fopen()是( D)一个数据文件的函数。 A读取 B写入 C关闭 D打开21. C语言源程序文件的缺省扩展名为(D)。 A. cpp B. exe C. obj D. C 22设x和y均为逻辑值,则x & y为真的条件是(A)。 A. 它们均为真 B. 其中一个为真 C. 它们均为假 D. 其中一个为假 23. 在下列的符号常量定义中,正确的定义格式为(C)。 A. #define M1 B. const int M2 20 C. #define M3 10 D. const char mark 24. for循环语句能够被

5、改写为(D)语句。 A. 复合 B. if C. switch D. while 25. 在下面的一维数组定义中,错误的定义格式为(C)。 A. int a=1,2,3 B. int a10=0 C. int a D. int a5 26下面的函数原型声明中存在语法错误的是(C)。 A. AA(int a, int b) B. AA(int, int) C. AA(int a; int b;) D. AA(int a, int)27. 假定a为一个数组名,则下面存在错误的表达式为的(B)。 A. ai B. *a+ C. *a D. *(a+1) 28. 假定有定义为“int a10, x,

6、*pa=a;”,若要把数组a中下标为3的元素值赋给x,则不正确的赋值为(D)。 A. x=pa3 B. x=*(a+3) C. x=a3 D. x=*pa+3 29char类型的长度为(A)个字节。 A. 1 B. 2 C. 3 D. 4 30. 向一个二进制文件中写入信息的函数为(D)。 A. fgets() B. fputs() C. fread() D. fwrite()31. 由C语言目标文件连接而成的可执行文件的缺省扩展名为(B)。 A. cpp B. exe C. obj D. c 32. 设有两条语句为“int a=12; a+=a*a;”,则执行结束后,a的值为(C)。 A.

7、12 B. 144 C. 156 D. 288 33. 带有随机函数调用的表达式rand()%20的值在(C)区间内。 A. 119 B. 120 C. 019 D. 020 34. for循环语句“for(i=0; i0|y=5)的相反表达式为(B)。 A.x=O|y!=5 B.xO|y!=5 D.xO&y=5 43.循环体至少被执行一次的循环语句为 (C)。 A.for B.while C.do-while D.任一种循环 44.假定 n的值为5,则表达式n+的值为(B)。 A.6 B.5 C.4 D.7 45.假定一个二维数组的定义为int a34=3,4,2,8,6号,则元素a2O值为

8、(A)。 A.0 B.2 C.4 D.6 46.假定一个函数原型为char *func(int n),则该函数的返回类型为(D)。 A. int B. int* c.char D.char*47.假定a为一个字符数组名,则元素ai的指针访问方式为(B)。 A.a+i B.*(a+i) C.&a+i D.*a+i 48.假定有语句为int *p=calloc(10+20,sizeof(int),则p所指向的动态数组中所包含的元素个数为(C)。 A.10 B.20 c.30 D.40 49.十进制数 50表示成符合C语言规定的八进制数为(D)。 A. 20 B.32 C.62 D.062 50.若要以读和写两种操作方式打开一个二进制文件,当文件不存在时返回打开失败信息,则选用的打开

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 电子/通信 > 3G/4G及新技术

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