C语言综合测试题题(根据2022甘肃专升本大纲编写).docx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《C语言综合测试题题(根据2022甘肃专升本大纲编写).docx》由用户(最好的沉淀)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言 综合测试 根据 2022 甘肃 大纲 编写
- 资源描述:
-
1、单选题(每题1分,共30分)1.下列有关 C语言的叙述中错误的就是( )A. C 语句必须以分号结束B. 任何一个 C程序中有且只有一个主函数C. 复合语句在语法上可被瞧作一条语句D. C 程序中对数据的任何操作都可由运算符实现2.以下不能定义为用户标识符的就是( )A. MAINB. _HJC. 2ongD. LINE13.以下能正确定义一维数组的就是( )A. int a5=0,1,2,3,4,5;B. int a5= ”012345”;C. char a = ”012345”;D. char a5=0,1,2,3,4,5;4.执行下列程序段后输出的结果就是( )x = 9;while (
2、x 7) printf( “*”); x - -; A. *B. *C. *D. *5.设 char str110 = “ABCDE”, str210 = “xyz”;则执行语句 printf( “%d”, strlen(strcpy(str1, str2); 后的输出结果就是( )A. 9B. 8C. 5D. 36.若用数组名作为函数调用的实参 , 则传递给形参的就是( )A. 数组的首地址B. 数组第一个元素的值C. 数组中全部元素的值D. 数组元素的个数7.在 C程序中 , 若未在函数定义时说明函数类型 , 则函数默认的类型为( )A. voidB. doubleC. intD. cha
3、r 8.下面不能正确进行字符串赋值操作的语句就是( )A. char s5=ABCD;B. char s5; s=ABCD;C. char *s;s=ABCDEF;D. char *s=ABCD;9.设有说明 int s5=1,3,5,7,9; int *p=s; 则下列表达式中值为 3 的就是( )A. +pB. +(*p)C. *(+p)D. *(p+=2)10.下面程序的输出结果就是( )int m=13;int fun( int x, int y) int m=3; return( x*y-m); main( ) int a=7,b=5;printf( “%d n”, fun(a,b)
4、/m); A. 1B. 2C. 3D. 1011.以下 4 组用户定义标识符中,全部合法的一组是( )A. )_total clu_1 sumB. if -max turbC. txt REAL 3COMD. int k_2 _00112.以下程序的输出结果是( )#includemain( )int a = 1, b = 2, c = 3;printf( “%d”, cba);A. 2B. 1C. 0D. 313.以下选项中正确的叙述是( )A. 在 C 语言中, main 函数必须位于文件的开头B. C 语言每行中只能写一条语句C. C 语言本身没有输入、输出语句D. 对一个 C语言进行编
5、译预处理时,可检查宏定义的语法错误14.设有定义: int a,*pa=&a; 以下 scanf 语句中能正确为变量 a 读入数据的是( )A. scanf(%d,pa);B. scanf(%d,a);C. scanf(%d,&pa);D. scanf(%d,*pa);15.若有以下程序段,int c1=1,c2=2,c3;c3=1.0/c2*c1;则执行后, c3 中的值是( )A. 0B. 0.5C. 1D. 216.能正确表示逻辑关系:“ a=10 或 a0”的 C语言表达式是( )A. a=10 or a=0|a=10 &a=10 ab?(ac?a:c): b);A. 5B. 4C.
6、6D. 不确定20.下面是对数组 a 的初始化,其中 不正确 的是( )A. a5 ABCDB. a5 A ,B ,C ,DC. a5 D. a5 ABCDE/a6= ABCDE 因为会自动加一个 021.以下不是 C 语言的特点的是( )A. C 语言简洁、紧凑B. 能够编制出功能复杂的程序C. C 语言可以直接对硬件进行操作D. C 语言移植性好22.以下不正确的 C 语言标识符是( )A. ABCB. abcC. a_bcD. ab.c23.一个 C 语言程序是由( )A. 一个主程序和若干子程序组成B. 函数组成C. 若干过程组成D. 若干子程序组成24.一个算法应该具有 “确定性 ”
7、等 5 个特性,对另外 4 个特性的描述中错误的是( )A. 有零个或多个输入B. 有零个或多个输出C. 有穷性D. 可行性25.设变量 a 是整型, f 是实型, i 是双精度型,则表达式 10+a+i*f 值的数据类型为( )A. intB. floatC. doubleD. 不确定26.在 C 语言中, char型数据在内存中的存储形式是( )A. 补码B. 反码C. 源码D. ASCII 码27.有如下程序,输入数据: 12345M678后(表示回车), x 的值是( )正在上传取消A. 12345B. 123C. 45D. 34528.若有以下定义 int a,b; float x,
8、则正确的赋值语句是( )A. a=1,b=2B. b+;C. a=b=5D. b=int(x);ABCD 纠错 标记29.以下程序的执行结果是( )正在上传取消A. 11,10B. 9,10C. 11,9D. 10,9ABCD 纠错 标记30.巳知字母 A 的 ASCII 码是 65,以下程序的执行结果是( )正在上传取消A. A,YB. 65,65C. 65,90D. 65,89阅读程序题(每题4分,共20)1.#include main()_ char grade=C;switch(grade)case A: printf(“90-100n”);case B: printf(“80-90n
9、”);case C: printf(“70-80n”);case D: printf(“60-70n”); break;case E: printf(“60n”);default : printf(“error!n”);运行结果为:_2.#include main() int y=9;for(;y0;y- -)if(y%3=0) printf(%d”,- -y);运行结果为_3.#include main() int i,sum=0; i=1;do sum=sum+i; i+; while(i=10);printf(“%d”,sum);运行结果为:_4.#include main( ) int
展开阅读全文