高级语言程序设计期末试卷_第1页
高级语言程序设计期末试卷_第2页
高级语言程序设计期末试卷_第3页
高级语言程序设计期末试卷_第4页
高级语言程序设计期末试卷_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2017年秋季高级语言程序设计期末试卷批次专业:2017年春季-电气工程及其自动化(专升本)课程:高级语言程序设计(专升本)窗体顶端1.  ( 单选题 ) 能将高级语言编写的源程序转换为目标程序的是_ 。(本题2.0分) A、  链接程序  B、   解释程序  C、  编译程序  D、  编辑程序 学生答案:C标准答案:C解析:得分:22.  ( 单选题 ) C语言程序编译时,程序中的

2、注释部分( )。(本题2.0分) A、  参加编译,并会出现在目标程序中  B、  参加编译,但不会出现在目标程序中  C、  不参加编译,但会出现在目标程序中  D、  不参加编译,也不会出现在目标程序中 学生答案:D标准答案:D解析:得分:23.  ( 单选题 ) C 语言中的标识符只能由字母、数字和下划线三种字符组成 , 且第一个字符(   )(本题2.0分) A、  必须为下划线 

3、0;B、  可以是字母、数字和下划线中的任意一种  C、  必须为字母或下划线  D、  必须为字母 学生答案:C标准答案:C解析:得分:24.  ( 单选题 ) 一个 C 程序的执行是从(    )(本题2.0分) A、  本程序的main函数开始,到main函数结束  B、  本程序文件的第一个函数开始,到本程序文件的最后一个函数结束  C、 

4、 本程序的main函数开始,到本程序文件的最后一个函数结束  D、  本程序文件的第一个函数开始,到本程序main函数结束 学生答案:C标准答案:C解析:得分:25.  ( 单选题 ) C 语言提供的合法关键字是(  ) (本题2.0分) A、  swicth  B、  chan  C、  case  D、  default 学生答案:D标准答案:D解析:得分:26.

5、  ( 单选题 ) C语言程序的基本单位是(  )(本题2.0分) A、  程序行  B、  语句  C、  函数  D、  字符 学生答案:C标准答案:C解析:得分:27.  ( 单选题 ) 组成C语言程序的是( )。(本题2.0分) A、  过程  B、  函数  C、  子程序  D、  主程序和子程序 学生答案

6、:B标准答案:B解析:得分:28.  ( 单选题 )有以下程序,输出结果是(  )float fun(int x,int y) return(x+y); main()int a=2,b=5,c=8;printf("%3.0fn",fun(int)fun(a+c,b),a-c);(本题2.0分) A、  9  B、  21  C、  9.0  D、  编译出错 学生答案:A标准答案:A解析:得分:29.  ( 单选题 )有以下程

7、序,输出结果是(  )float fun(int x,int y) return(x+y); main()int a=2,b=5,c=8;printf("%3.0fn",fun(int)fun(a+c,b),a-c);(本题2.0分) A、  9  B、  21  C、  9.0  D、  编译出错 学生答案:A标准答案:A解析:得分:210.  ( 单选题 ) 在下列叙述中,正确的是(   )(本题2.0

8、分) A、  下面的程序有一个整型输出值:main()int a; a=pp(); printf(“%d”,a);void pp()  B、  以下程序的运行结果为1,3,5,7main()static int a4=1,3,5,7; printf(“%d,%d,%d,%dn”,a); C、   以下程序中的PRINT()是一个函数#define PRINT(V) printf(“V=%dt”, V)main()int a,b; a=1; b=2

9、; PRINT(a); PRINT(b); D、  以下两个语句是等价的for(;(c=getchar()!=n;printf(“%cn”, c);for(;(c=getchar()!=n;) printf(“%cn”, c);学生答案:D标准答案:D解析:得分:211.  ( 单选题 )以下程序的输出结果是(   )。main()int i,k,a10,p3; k=5; for(i=0;i<10;i+) ai=i; for(i=0;i<3;i+) pi=ai*(i+1);

10、 for(i=0;i<3;i+) k+=pi*2; printf("%dn",k);(本题2.0分) A、  20  B、  21  C、  22  D、  23 学生答案:B标准答案:B解析:得分:212.  ( 单选题 )下列程序运行结果为( )。#define R 3.0#define PI 3.1415926#define L 2*PI*R#define S PI*R*Rmain()printf("L=

11、%f S=%fn",L,S);(本题2.0分) A、  18.849556=18.849556 28.274333=28.274333  B、  L=18.849556 28.274333=28.274333  C、  L=18.849556 S=28.274333  D、  18.849556=18.849556 S=28.274333 学生答案:C标准答案:C解析:得分:213.  ( 单选题 )下面程序的输出结

12、果是(   )。main()int a =1,2,3,4,5,6,7,8,9,0,*p; p=a; printf("%dn",*p+9);(本题2.0分) A、  0  B、  1  C、  9  D、  10 学生答案:D标准答案:D解析:得分:214.  ( 单选题 )若有以下程序段(n所赋的是八进制数)int m=32767,n=032767;printf("%d,%o/n",m,

13、n);执行后输出结果是(  )(本题2.0分) A、  32767,032767  B、  32767,77777  C、  32767,32767  D、  32767,077777 学生答案:C标准答案:C解析:得分:215.  ( 单选题 )以下程序的输出结果是(  )。#include<stdio.h>sub1(char a, char b)  char c; c=a; a=b

14、; b=c;sub2(char *a, char b)  char c; c=*a; *a=b; b=c;sub3(char *a, char *b)  char c; c=*a; *a=*b; *b=c;main()char a, b; a=A; b=B; sub3 (&a, &b); putchar(a); putchar(b); a=A; b=B; sub2 (&a, b); putchar(a); putchar(b); a=A; b=B; sub1 (a, b); putchar(a); putchar(b);

15、(本题2.0分) A、  ABBBBA  B、  BABABA  C、  BABBAB  D、  BAABBA 学生答案:A标准答案:C解析:得分:016.  ( 单选题 ) 下面有关for循环的正确描述是(  )(本题2.0分) A、  for循环只能用于循环次数已经确定的情况  B、  for循环是先执行循环的循环体语句,后判断表达式

16、  C、  在for循环中,不能用break语句跳出循环体  D、  for循环的循环体语句中,可以包含多条语句,但必须用花括号括起来 学生答案:D标准答案:D解析:得分:217.  ( 单选题 ) 下面能正确进行字符串赋值操作的是(  )(本题2.0分) A、  char *s; scanf(“%s”,s) ;  B、  char *s ; s=”ABCDE” ;  C、 &

17、#160;char s5=“ABCDE”;  D、  char s5=A,B,C,D,E; 学生答案:B标准答案:B解析:得分:218.  ( 单选题 )若x和y都是int型变量,x=100,y=200,且有下面的程序片段:printf("%d",(x,y)上面程序片段的输出结果是(  )(本题2.0分) A、  200  B、  100  C、  200  100  D、  

18、输出格式符不够,输出不确定的值 学生答案:A标准答案:A解析:得分:219.  ( 单选题 ) C语言中非空的基本数据类型包括(  )(本题2.0分) A、  整型,实型,逻辑型  B、  整型,实型,字符型  C、  整型,字符型,逻辑型  D、  整型,实型,逻辑型,字符型 学生答案:B标准答案:B解析:得分:220.  ( 单选题 ) 设a=12、b=12345,执行语句

19、printf(“%4d,%4d”,a,b)的输出结果为(  )(本题2.0分) A、  12, 123  B、  12, 12345  C、  12, 1234  D、  12, 123456 学生答案:B标准答案:B解析:得分:221.  ( 单选题 ) 关于return语句,下列正确的说法是(   )(本题2.0分) A、  必须在每个函数中出现 

20、60;B、  可以在同一个函数中出现多次  C、  在主函数和其他函数中均要出现  D、  只能在除主函数之外的函数中出现一次 学生答案:B标准答案:B解析:得分:222.  ( 单选题 ) 若定义int a22=1,2,3,4,则a数组的各数组元素值分别为(   )(本题2.0分) A、  a00=1,a01=3,a10=2,a11=4  B、  a00=4,a01=3,a1

21、0=2,a11=1  C、  a00=1,a01=2,a10=3,a11=4  D、  a00=4,a01=2,a10=3,a11=1 学生答案:C标准答案:C解析:得分:223.  ( 单选题 ) 若有说明:int *p,m=5,n;以下程序段正确的是( )。(本题2.0分) A、     B、    C、    D、   学

22、生答案:D标准答案:D解析:得分:224.  ( 单选题 ) 变量的指针,其含义是指该变量的( )。(本题2.0分) A、  值  B、  地址  C、  名  D、  一个标志 学生答案:B标准答案:B解析:得分:225.  ( 单选题 ) putchar函数可以向终端输出一个( )。(本题2.0分) A、  整型变量表达式值  B、  实型变量值  C、  字符串 

23、; D、  字符或字符型变量值 学生答案:D标准答案:D解析:得分:226.  ( 单选题 ) 以下不正确的说法是( )。(本题2.0分) A、  实参可以是常量、变量或表达式  B、  形参可以是常量、变量或表达式  C、  实参可以为任意类型  D、  如果形参与实参的类型不一致,以形参类型为准 学生答案:B标准答案:B解析:得分:227.  ( 单选题 ) 若x=2,y=3,则x & y的值是( )。(本题2.0

24、分) A、  0  B、  2  C、  3  D、  5 学生答案:B标准答案:B解析:得分:228.  ( 单选题 ) 表达式0x13 & 0x17的值是( )。(本题2.0分) A、  0x17  B、  0x13  C、  0xf8  D、  0xec 学生答案:B标准答案:B解析:得分:229.  ( 单选题 ) C语言

25、规定,函数返回值的类型是由( )决定的。(本题2.0分) A、  return语句中的表达式类型  B、  调用该函数时的主调函数类型  C、  调用该函数时由系统临时  D、  在定义函数时所指定的函数类型 学生答案:D标准答案:D解析:得分:230.  ( 单选题 ) 以下不正确的定义语句是( )。(本题2.0分) A、  double x5=2.0,4.0,6.0,8.0,10.0;  B、  int y5=0

26、,1,3,5,7,9 ;  C、  char c1=1,2,3,4,5 ;  D、  char c2=x10,xa,x8; 学生答案:B标准答案:B解析:得分:231.  ( 单选题 ) 在C语言中,字符A在内存中以( )形式存放。(本题2.0分) A、  原码  B、  BCD码  C、  反码  D、  ASCII码 学生答案:D标准答案:D解析:得分:232.  ( 单选题 ) 在

27、C语言中,定义数组元素时,下面关于数组下标数据类型的说法错误的是( )。(本题2.0分) A、  整型常量  B、  整型表达式  C、  整型常量或整型表达式  D、  任何类型的表达式 学生答案:D标准答案:D解析:得分:233.  ( 单选题 ) C语言对嵌套if语句的规定是:else总是与( )。(本题2.0分) A、  其之前最近的if配对  B、  第一个if配对  C、 

28、缩进位置相同的if配对  D、  最前面的if配对 学生答案:A标准答案:A解析:得分:234.  ( 单选题 ) 以下不是死循环的语句是( )。(本题2.0分) A、  for (y=9,x=1;x>+y;x=i+) i=x  B、  for ( ; ; x+=i)  C、  while (1) x+ ;   D、  for (i=10 ; ; i-) sum+=i 学生答案:A标准答案:A解析:得分:235.

29、0; ( 单选题 ) 若a=2,b=3,则a | b的值是( )。(本题2.0分) A、  0  B、  1  C、  2  D、  3 学生答案:D标准答案:D解析:得分:236.  ( 单选题 ) 在宏定义#define PI 3.14159中,用宏名PI代替一个( )。(本题2.0分) A、  单精度数  B、  双精度数  C、  常量  D、  字

30、符串 学生答案:D标准答案:D解析:得分:237.  ( 单选题 ) 为表示关系xyz,应使用C语言表达式_(本题2.0分) A、  (x>=y)&&(y>=z)  B、  (x>=y)AND(y>=z)  C、   (x>=y>=z)  D、  (x>=y) & (y>=z) 学生答案:A标准答案:A解析

31、:得分:238.  ( 单选题 ) 下面不正确的字符串常量是()(本题2.0分) A、  'abc'  B、  "12'12"  C、  "0"  D、  "  “ 学生答案:A标准答案:A解析:得分:239.  ( 单选题 ) 设 C 语言中,一个 int 型数据在内存中占

32、 2 个字节,则 unsigned int 型数据的取值范围为()(本题2.0分) A、  0255  B、  032767  C、  065535  D、  02147483647 学生答案:C标准答案:C解析:得分:240.  ( 单选题 )有如下函数调用语句:func(rec1, rec2+rec3, (rec4, rec5);在该函数调用语句中,含有的实参个数是(  )(本题2.

33、0分) A、  3  B、  4  C、  5  D、  有语法错 学生答案:A标准答案:A解析:得分:241.  ( 单选题 )设a是int型变量,b是float型变量,用下面的语句给这两个变量输入值scanf("a=%d,b=%f",&a,&b);为了把 100 和 76.5 分别赋给 i 和 f ,则正确的输入为:  

34、0;(本题2.0分) A、  100 76.5  B、  a=100<="" label="" style="box-sizing: border-box; font-family: 宋体; font-size: 10.5pt;">  C、  10076.5  D、  a=100 b=76.5 学生答案:D标准答案:B解析:得分:042.  ( 单选题 )若有如下说明    。char a10=a,b,c,d,e,f,g,h,i,j,*p=a;则输出表达式*(p+8),即printf("%cn",*(p+8);得到(本题2.0分) A、  g  B、  h  C、  i  D、  j 学生答

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论