1、 自考 高级语言程序设计(一) ( 2014.4) 真题及答案 一 单选 1.表达式 9%45+15/6*2 的值是 A.4 B.5 C.10 D.13 正确答案 D 知识点名称 掌握位运算符的运算对象、规则、优先级和结合性 难易程度 简单 讲解 9+4=13 统计 刷题次数 :329 错误率 :86% 2.设 int a10;,则数组 a 的下标正确的使用范围是 A.0 到 9 B.0 到 10 C.-1 到 9 D.1 到 10 正确答案 A 知识点名称 熟练掌握一维数组的定义和初始化方法 ;熟练掌握用下标引用一维数组元素的方法 难易程度 简单 讲解 从 0 开始 统计 刷题次数 :54
2、0 错误率 :42% 3.执行语句 printf( A.3 B.A C.D D.68 正确答案 C 知识点名称 熟练掌握格式输入输出函数的调用方法和功能 ;了解整型数据在内存的存放方式 ;了解字符型数据在内存的存放方式 难易程度 简单 讲解 A 后移三位既 D 统计 刷题次数 :300 错误率 :17% 4.设 int m1=60,m2=80,m3=100;,表达式 m3m2m1 的值是 A.0 B.1 C.60 D.100 正确答案 A 知识点名称 熟练掌握关系和逻辑表达式的构成和运算规则 难易程度 简单 讲解 m3m2 为真,所以值为 0, 0m1 为假,所以值为 0,最后输出为 0。
3、统计 刷题次数 :357 错误率 :58% 5.下列程序段执行后,变量 n 的值是 Static int n; do n=n+1; while(nd后, c 和 的值分别是 A.1 和 2 B.1 和 200 C.10 和 2 D.100 和 200 正确答案 A 知识点名称 掌握关系和逻辑运算符的运算对象、规则、优先级和结合性 难易程度 简单 讲解 ad,表达式 *p+的值是 A.11 B.21 C.31 D.41 正确答案 A 知识点名称 能使 用指向一维数组元素的指针变量来引用数组元素 难易程度 简单 讲解 先取值后 + 统计 刷题次数 :357 错误率 :72% 12.设 Str
4、uct t int a; float b; char c10; x2=1,6.6,“Dollar“,2,9.8,“Pound“; 则执行语句 printf(“%d,%s“,x1.a,x1.c);后输出结果是 A.1,Dollar B.2,Dollar C.1,Pound D.2,Pound 正确答案 D 知识点名称 掌握结构型数组的定义和初始化方法 难易程度 简单 讲解 结构型数组基本使用 统计 刷题次数 :230 错误率 :40% 13.设 charsl 10 = A.LifeBetter B.BetterLife C.Better D.Life 正确答案 B 知识点名称 掌握字符串连接、
5、比较、复制函数的使用方法 难易程度 简单 讲解 strcat:连接字符串。 统计 刷题次数 :176 错误率 :50% 14.下列程序段的输出结果是 int n=6;while(n3) n-;if(n%2=0) continue;printf( A.13 B.35 C.53 D.654 正确答案 C 知识点名称 掌握 break 和 continue 语句功能和使用方法 难易程度 简单 讲解 跳过 continue 之后的语句,重新判断循环控制条件,决定是否继续循环 统计 刷题次数 :184 错误率 :25% 15.下列程序的输出结果是 int a=l;int f () int a=2;re
6、turn a;void main()printf( A.1,1 B.1,2 C.2,1 D.2,2 正确答案 B 知识点名称 掌握函数调用时参数的值传递方法 难易程度 简单 讲解 形式参数不改变实际参数 统计 刷题次数 :546 错误率 :47% 二 填空 16.指针变量中存放的是 _。 正确答案 地址 知识点名称 理解指针与地址的关系 难易程度 简单 17.设 int a;,从键盘输入数据给变量 a 的输入语句是 _。 正确答案 scanf(“%d,,使指针变量 p 指向数组 m 首元素的语句是 _。 正确答案 p=m 知识点名称 能使用指向一维数组元素的指针变量来引用数组元素 难易程度 简
7、单 21.运算符 +=、 ,执行语句 x=+2;后 x 的值是 _。 正确答案 3 知识点名称 掌握赋值表达式的构成和运算规则 ;熟练掌握算术表达式的构成和运算规则 难易程度 简单 23.计算 $xy#使用的系统函数是 _。 正确答案 pow 知识点名称 熟练掌握常用数学函数的功能与调用方法 难易程度 简单 24.设 char s20=“Computer“;,则 strlen(s)的值是 _。 正确答案 8 知识点名称 掌握字符串长度测试函数的使用方法 难易程度 简单 25.表达式 (int)(3.5+1/2)的值是 _。 正确答案 3 知识点名称 了解表达式结果的强制转换方法 难易程度 简单