专升本-计算机应用基础模拟题

上传人:1527****560 文档编号:270932169 上传时间:2022-03-27 格式:PDF 页数:15 大小:393.70KB
返回 下载 相关 举报
专升本-计算机应用基础模拟题_第1页
第1页 / 共15页
专升本-计算机应用基础模拟题_第2页
第2页 / 共15页
专升本-计算机应用基础模拟题_第3页
第3页 / 共15页
亲,该文档总共15页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《专升本-计算机应用基础模拟题》由会员分享,可在线阅读,更多相关《专升本-计算机应用基础模拟题(15页珍藏版)》请在金锄头文库上搜索。

1、2016 年“高职升本”软件学院专业课 C 语言模拟试题(1)一、单项选择题:每小题 2 分,共 40 分。1C 语言规定,在一个源程序中,main 函数的位置()。A)必须在最后B)必须在系统调用的库函数的后面C)必须在最开始D)可以任意2 C 语言中的标识符只能由字母、 数字和下划线三种字符组成且第一个字符 () 。A)必须为字母或下划线B)必须为下划线C)必须为字母D)可以是字母、数字和下划线中的任意一种字符3在 C 语言中,字符型数据在内存中的存储形式是()。A)原码 B)补码 C)反码 D)ASCII 码4在 C 语言中,十进制数 47 可等价地表示为()。A)2fB)02fC)57

2、D)05755、C 语言中,函数返回值的类型是由()。A)return 语句中的表达式类型决定B)调用函数的主调函数类型决定C)调用函数时的临时类型决定D) 定义函数时所指定的函数类型决定 6 若有定义: inta=7;floatx=2.5,y=4.7;6、语言中,字符型数据在内存中的存储形式是()。A)原码B)补码C)反码D)ASCII 码4在 C 语言中,十进制数 47 可等价地表示为()。A)2fB)02fC)57D)0575C 语言中,函数返回值的类型是由()。A)return 语句中的表达式类型决定B)调用函数的主调函数类型决定C)调用函数时的临时类型决定D)定义函数时所指定的函数类

3、型决定6 若有定义:inta=7;floatx=2.5,y=4.7;则表达式 x+a%3*(int)(x+y)/2/4 的值是()。A)2.750000B)0.000000CD)char*str=Hello!14当 a=1,b=3,c=5,d=4 时,则执行完下面一段程序后,x 的值是()。if(ab)if(cd)x=1;elseif(ac)if(bd)x=2;elsex=3elsex=6;elsex=7; A)1B)2C)2D)615 若有以下定义:chars20=programming,*ps=s;则不能代表字符 g 的表达式是()。A)ps+3B)s3C)ps3D)ps+=3,*ps;1

4、6当对两个字符串进行比较时,应该使用的函数是()。A)strcat B)strcmpC)strcpyD)strlen17下面程序的运行结果是()。#includestdio.hmain()inta=1,b=10;dob-=a;a+;while(b-0);printf(a=%d,b=%dn,a,b);A)a=3,b=11B)a=4,b=9C)a=1,b=-1D)a=2,b=818以下 for 循环的执行次数是()。for(x=0,y=0;(y=123)&(xb!=c 的值是_。5输入 x、y 两个整数,按先大后小的顺序输出 x、y。#includestdio.hmain()intx,y,*px,

5、*py,_;scanf(%d%d,&x,&y);_;_;if(xy)p=px;px=py;py=p;printf(x=%d,y=%dn,x,y);printf(MAX=%d,MIN=%dn,*px,*py);6有一个 3*4 矩阵,求其中的最大元素。#includestdio.hmax_value(_)inti,j,max;max=array00;for(i=0;i3;i+)for(j=0jmax)max=arrayij;_;main()inta34,i,j;for(i=0;i3;i+)for(j=0j4;j+)_;printf(maxvalueis%dnmax_value(a);三、判断题:

6、每小题 1 分,共 15 分,对者标“T”,错者标“F”。1在 TurboC 中,整型数据在内存中占 2 个字节。()2若有定义:char*p(chara10);则 p 是函数名。()3函数的递归调用不过是一个函数直接或间接地调用它自身。()4 若有定义:chars=china;则 TurboC 系统为数组 s 开辟 6 个字节的内存单元。()5若有定义和语句:inta33=3,5,8,9,12,35,i,sum=0;for(i=0;i3;i+)sum+=ai2-i;则 sum=21。()6char*p=Howareyou;的含义是定义字符型指针变量 p,p 的值是字符串Howareyou。(

7、)7break 语句用在循环体中,可结束本层循环,continue 语句用在循环体中,可结束本次循环。()8若有定义和语句:inta;charc;floatf;scanf(%d,%c,%f,&a,&c,&f);若通过键盘输入:10A12.5,则 a=10,c=A,f=12.5。()9若有定义和语句:structstudentintnum;charname10;floatscore;s5=1,lili,98.5,9,xiaohua,66,*p=s;printf(%d,*p+);输出结果是 1。()10有数组定义:inta22=1,2,3;则 a01的值为 0。()11通过 return 语句,函

8、数可以带回一个或一个以上的返回值。()12 在程序中定义了一个结构体类型后, 可以多次用它来定义具有该类型的变量。()13函数 strlen(ABCDEFn)的值是 8。()14inti=25;switch(i/10)case2:printf(A);case1:printf(B);输出结果为 A。()15若有 inti=50,j=2;则执行完 i*=j+8;后 i 的值为 108。()四、程序分析题:25 分。写出下列各程序的运行结果。1(5 分)#includestdio.hvoidmain()intx=1,2,3;ints,i,*p=x;s=1;for(i=0;i0)r=x%10;sum+

9、=r;x/=10;printf(Sumofthedigitsin%dis%d,xl,sum);运行结果是:3(5 分)#includestdio.hintfun(intx)inty=1;staticintz=4;z+=1;+y;return(x+y+z);voidmain()inti;for(i=1;i=3;i+)printf(%3d,fun(i);运行结果是:4(5 分)#includemain()inti=10;switch(i)case9:i+=10;case10:i+=10;case11:i+=10;break;default:i+=10;printf(i=%dn,i);运行结果是:5

10、(5 分)#includevoidmain()intx,y;for(y=1,x=1;y=8)break;if(x%2=1)x+=5;continue;x-=3;printf(x=%d,y=%dn,x,y);五、编程题:10 分。1编写程序,从键盘上任意输入 20 个整数,存入一个数组中,完成如下功能:(1)输出这些数中最大数及其下标;(2)输出这些数中最小数及其下标。参考答案一、单项选择题1-5DADDD6-10DBBAB11-15CABCA16-20BDBBA二、填空题102按行存放32415*ppx=&xpy=&y6intarray34或 intarray4returnmaxscanf(%

11、d,&aij)三、判断题1-5FTTTT6-10FTFFT11-15FTFFF四、程序分析题162Sumofthedigitsin26587is283810124i=305x=8,y=4五、编程题#includevoidmain()inta20,i,max,min,num1,num2;for(i=0;i20;i+)scanf(%d,&ai);max=min=a0;num1=num2=0;for(i=1;i20;i+)if(maxai)min=ai;num2=i;printf(max=%d,num1=%dn,max,num1);printf(min=%d,num2=%dn,min,num2);评

12、分标准:(1)完成数据输入给 2 分;(2)求出最大数及下标给 3 分;(3)求出最小数及下标给 3 分;(4)最后输出结果给 2 分。QQ:120730716、4991916542016 年“高职升本”软件学院专业课 C 语言模拟试题(2)一、单项选择题:每小题 2 分,共 40 分。1以下定义语句中正确的是()。A)inta=b=;B)charA=65+1,b=b;C)floata=1,*b=&a,*c=&b;D)doublea=0.0;b=1.1;2若变量已正确定义,有以下程序段,其输出结果是()。inta=3,b=5,c=7;if(ab)a=b;c=a;if(c!=a)c=b;prin

13、tf(%d,%d,%dn,a,b,c);A)程序段有语法错B)3,5,3C)3,5,5 D)3,5,73以下不正确的叙述是()。A)在 C 程序中,逗号运算符的优先级最低B)在 C 程序中,APH 和 aph 是两个不现的变量C)若 a 和 b 类型相同,在计算了赋值表达式 a=b 后 b 中的值将放入 a 中,而 b中的值不变D)当从键盘输入数据时,对于整型变量只能输入整型数值,对于实型变量只能输入实型数值4已知 intt=0;while(t=1),则以下叙述正确的是()。A)循环控制表达式的值为 0B)循环控制表达式的值为 1C)循环控制表达式不合法D)循环控制表达式值为假5若变量已正确定

14、义,有以下程序段,其输出结果是()。i=0;doprintf(%d,i);while(i+);printf(%dn,i); A)0,0B)0,1C)1,1D)程序进入无限循环6下列程序的输出结果是()。#includestdio.h#defineM(x,y)x%ymain()inta,m=12,n=100a=M(n,m);printf(%dn,a-);A)2B)3C)4D)57以下能正确定义一维数组的选项是()。A)inta5=0,1,2,3,4,5;B)chara=0,1,2,3,4,5,0;C)chara=A,B,C;D)inta5=0123;8有以下程序,程序运行后的输出结果是()。#i

15、ncludemain()charp20=a,b,c,d,q=abc,r=abcde;strcat(p,r);strcpy(p+strlen(q),q);printf(%dn,strlen(p);A)9B)6C)11D)79下列可用于 C 语言用户标识符的一组是()。A)void,define,WORDB)a3_3,_123,CarC)For,-abc,IFCaseD)2a,DO,sizeof10下面程序段的运行结果是()。charstr=ABC,*p=str;printf(%dn,*(p+3);A)67B)0C)字符C的地址D)字符C11以下叙述中错误的是()。A)在程序中凡是#开始的语句行都

16、是预处理命令行B)预处理命令行的最后不能以分号表示结束C)#defineMAX5 是合法的宏定义命令行D)C 程序对预处理命令行的处理是在程序执行的过程中进行的12在一个源文件中定义的全局变量的作用域为()。A)本文件的全部范围 B)本程序的全部范围C)本函数的全部范围 D)从定义该变量的位置开始至本文件结束13以下对 C 语言函数的有关描述中,正确的是()。A)在 C 语言中调用函数时,只能把实参的值传给形参,形参的值不能传送给实参B)C 函数既可以嵌套定义又可以递归调用C)函数必须有返回值,否则不能使用函数D)函数必须有返回值,返回值类型不定14以下错误的定义语句是()。A)intx3=0,1,1,2,3;B)intx43=1,2,3,1,2,3,1,2,3,1,2,3;C)intx4=1,2,3,1,2,3,1,2,3,1,2,3;D)intx3=1,2,3,4;15若有以下说明和语句,则对结构体变量 std 中成员 id 的引用方式正确的是()。stryctworkintid;intname;std;A)std.idB)std-idC)idD)(*std).id16有如下定义s

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

最新文档


当前位置:首页 > 办公文档 > 解决方案

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