1、专升本“计算机软件根底“模拟题试卷一.共61题,共150分1. 按照标识符的要求,()符号不能组成标识符。2分A. 数字符号B. 下划线C. 连接符D. 大小写字母*检查答案标准答案:C2. 在C语言中,数字029是一个2分A. 八进制数B. 十六进制数C. 十进制数D. 非法数*检查答案标准答案:D3. 有如下程序 运行该程序的输出结果是2分A. 3 4B. 4 2C. 4 3D. 3 3*检查答案标准答案:D4. 有如下程序段 执行该程序段后,*的值为2分A. tureB. falseC. 0D. 1*检查答案标准答案:D5. 如下程序该程序的输出结果是2分A. a=2, b=1B. a=
2、1, b=1C. a=1, b=0D. a=2, b=2*检查答案标准答案:A6. 下面程序循环体的执行次数是2分A. 3B. 2C. 1D. 0*检查答案标准答案:C7. 设有数组定义:char array =China;则数组array所占的空间为2分A. 4个字节B. 5个字节C. 6个字节D. 7个字节*检查答案标准答案:C8. 以下程序的输出结果是()2分A. #*#*#B. #C. *D. *#*#*检查答案标准答案:D9. 以下说法中正确的选项是。2分A. C语言程序总是从第一个定义的函数开场执行B. 在C语言程序中,要调用的函数必须在main()中有定义C. C语言程序的执行既
3、可以采用解释方式,也可以采用编译方式D. C语言程序中的main()函数可以不放在程序的开场局部*检查答案标准答案:D10. 下面程序的输出是()2分A. 12B. 15C. 16D. 20*检查答案标准答案:A11. 假设有声明语句int a10,b33;则以下对数组元素赋值的操作中,不会出现越界访问的是()。2分A. a-1=1B. a10=0C. b30=0D. b00=0*检查答案标准答案:D12. 假设变量已正确说明为float类型,要通过语句scanf(%f %f %f ,&a,&b,&c);给a赋于10.0,b赋予22.0,c赋予33.0,不正确的输入形式是:2分A. 10回车2
4、2回车33回车B. 10.0,22.0,33.0 回车C. 10.0 回车22.0 33.0 回车D. 10 22回车33回车*检查答案标准答案:B13. 当调用函数时,实参是一个数组名,则向函数传送的是()2分A. 数组的长度B. 数组的首地址C. 数组每一个元素的地址D. 数组每个元素中的值*检查答案标准答案:B14. 下面的程序的输出结果是()。2分A. 0B. 123456789C. 0123456789D. 10*检查答案标准答案:D15. 下面程序的运行结果是()。2分A. 3, -1B. 8,-1C. 3,0D. 8,-2*检查答案标准答案:B16. 求 11 以能被 3 整除且
5、含数字 5 的数 #include main int i,a, b, c; fori=1; i1; i+ a=i%10; b=i/10; if printfdt,i;2 分*检查答案标准答案:1. ;17. 以下程序输入了 20个数存放在一个数组中,并且输出其中最大者与最小者、,20个数的和及它们的平均值。请填空。voidmain() chararray20;intma*,min,average,sum=0; int i;for(i=0;i20;i+) printf(请输入第%d 个数:,i+1);scanf(%d,&arrayi); 6 分*检查答案标准答案:1. ma*=arrayi; 2
6、 min=arrayi; 3. sum+arrayi;18. 下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其它元素不变。请填空。 #include #include main() chara=clanguage,t; int i, j, k; k=; for(i=0;i=k-2; i+=2) for(j=i+2; jaj;19. 以下程序的功能是:从键盘上输入假设干个学生的成绩,统计计算出平均成绩,并输出低于平均分的学生成绩,用输入负数完毕输入。请填空。 main() float*10,sum=0.0,ave,a; intn=0,i; printf(Enter mark:
7、n); scanf(%f,&a);while(a0.0 & n0并且aB. a0 并且 abD. ab*检查答案标准答案:A35. 设有5x5的二维数组a,假设要引用第二排第三列的值,正确的引用应为。2分*检查答案标准答案:1. a12;36. 以下函数的功能是计算的值,请填空。、4分*检查答案标准答案:1. fac/i或1.0/i; 2. s;37. 设fun()是用户自定义函数,其功能是求一个数的绝对值,请填空。、4分*检查答案标准答案:1. *=0或*0 ; 2. return(-*)或return38. 求1999之间的所有水仙花数,即各位数字的立方和恰好等于该数本身的数。6分*检查答
8、案标准答案:1. i=9; 2. ; 3. m= =n;39. 以下程序段运行后输出的结果是a=,b=。4分*检查答案标准答案:1. 1; 2. 1;40. 以下字符序列中,不可用作c语言标识符的是()。2分A. $4568B. sumC. stud_nameD. basic_12*检查答案标准答案:A41. 设*的值为3,则表达式(*+) + (*+) + (*+)的值是()。2分A. 10B. 6C. 12D. 9*检查答案标准答案:D42. 以下程序的输出结果是。2分A. 2B. 1C. 0D. 3*检查答案标准答案:C43. 假设有以下程序段,int c1=1,c2=2,c3; c3=
9、1.0/c2*c1;则执行后,c3中的值是。2分A. 0B. 0.5C. 1D. 2*检查答案标准答案:B44. 能正确表示逻辑关系:的C语言表达式是。2分A. 见图B. 见图C. 见图D. 见图*检查答案标准答案:D45. 执行下面的程序时,将1、2、3、4分别赋给a、b、c、d,正确的输入是。2分A. 1 2 3 4B. 1 2 3,4C. 1,2,3,4D. 1,2,3 4*检查答案标准答案:D46. 有以下程序段,则while循环执行的次数是。2分A. 无限次B. 有语法错,不能执行C. 一次也不执行D. 执行1次*检查答案标准答案:A47. 以下程序的输出结果是。2分A. 5B. 4
10、C. 6D. 不确定*检查答案标准答案:C48. 执行语句后变量i的值是()。2分A. 3B. 4C. 5D. 不确定*检查答案标准答案:C49. 下面程序段的功能是。2分A. 交换变量a和变量b的值B. 将a、b之和赋给a,a、b之差赋给bC. 变量a的值不变,b为a、b之差D. 变量b的值不变,a为a、b之和*检查答案标准答案:A50. 下面程序段执行后变量a、b和c的值分别为。2分A. 1,0,1B. 1,1,0C. 1,1,1D. 0,0,1*检查答案标准答案:C51. 在以下表达中,正确的一条是()。2分A. 对while循环、do-while循环和for循环,可用continue语
11、句跳出循环B. 用if和goto语句构成的循环可以用break语句和continue语句进展控制C. *为float型,执行语句(int)*后,*为int型D.*检查答案标准答案:D52. 设有:int a=1, b=2, c=3, d=4, m=2, n=2;执行 n 的值为()。2 分A. 1B. 2C. 0D. 4*检查答案标准答案:B53. 判断char型变量ch是否为大写字母的正确表达式是()。2分A. 见图B. 见图C. 见图D. 见图*检查答案标准答案:C54. 以下程序的输出结果是()。2分A. 258B. 741C. 852D. 369*检查答案标准答案:C55. C程序的根本组成单位是。2分*检查答案标准答案:1.函数;56. 标识符的第一个字符必须是或。4分*检查答案标准答案:1.字母;2.下划线;57. 实常数123.457的规化指数表示形式是。2分*检查答案标准答案:1. 1.23457e2或1.23457E2;58. 表达式7/2的结果是。2分*检查答案标准答案:1. 3;59. 定义一个整型数组a10,则下标最大的数组元素为。2分*检查答案标准答案:1. a9;60. 下面程序是计算的值,请填空完善程序。、6分*检查答案标准答案:1. i=i+2; 2. m=i*t; 3. t=-t;61. 表达式7%2的结果是2分*检查答案标准答案:1. 1;