首页真题列表 【真题】2016年10月自考00342高级语言程序设计(一)试题 【真题】2016年10月自考00342高级语言程序设计(一)试题 反馈 📍 全国统考 💯 满分:100分 ✓ 及格:60分 ⏱ 时长:150分钟 📝 题量:28题 单项选择题 1. 函数中定义的变量类型可以是 A. auto 型 C. register 型 B. static 型 D. 以上三种类型 正确答案: D 解析: 在C语言中,函数内部定义的局部变量可以是 auto(默认)、register(建议寄存器存储)、static(静态局部变量)三种存储类别。 显示答案 单项选择题 2. 关于函数正确的说法是 A. 函数必须有返回值 C. 返回值可以是指针类型 B. 函数可以嵌套定义 D. 函数必须有形式参数 正确答案: C 解析: C语言中函数可以没有返回值(void类型),不能嵌套定义,可以无参(形式参数可省略),但返回值类型可以是指针类型。 显示答案 单项选择题 3. 设 int s[3][4]={1,2,3,4,5,6};,值为 2 的数组元素是 A. s[0][0] B. s[0][1] C. s[1][0] D. s[1][1] 正确答案: B 解析: 数组 s[3][4] 按行优先初始化:s[0][0]=1, s[0][1]=2, s[0][2]=3, s[0][3]=4, s[1][0]=5, s[1][1]=6,其余为0。故值为2的是 s[0][1]。 显示答案 单项选择题 4. 下列不是递归函数的是 A. int t(int n) \begin{aligned} & \text{if(n==0) return 0;} \\ & \text{else return(n-1);} \end{aligned} C. int t(int n) \begin{aligned} & \text{if(n==0) return 0;} \\ & \text{else return n+t(n-1);} \end{aligned} D. int t(int n) \begin{aligned} & \text{if(n==0) return 0;} \\ & \text{else return n*t(n-1);} \end{aligned} 正确答案: A 解析: 选项A中,t(n)未调用自身,仅返回n-1,无递归调用;而C、D均含t(n-1)调用,属于递归函数。 显示答案 单项选择题 5. 设 float w=0;int x=1,y=2;char z=’3′;,下列语句错误的是 A. switch(x) \begin{aligned} & \text{case } 0: \\ & \text{case } 1: \\ & \text{case } 2: \\ & \text{default: } ; \end{aligned} C. switch(z) B. switch(y) D. switch(w) 正确答案: D 解析: C语言中 switch 表达式必须为整型(int、char、enum等),不能是浮点型。w 是 float 类型,故 switch(w) 错误。 显示答案 单项选择题 6. 设 char ch=65;,下列语句错误的是 A. printf(“%f\n”,ch); C. printf(“%d\n”,ch); B. printf(“%c\n”,ch); D. printf(“%x\n”,ch); 正确答案: A 解析: ch 是 char 类型(整型),%f 要求 float/double 参数,类型不匹配,行为未定义;其他格式符 %d、%c、%x 均可接受整型提升后的 int 值。 显示答案 单项选择题 7. 正确定义一维数组的是 A. char s[20]; C. #define N 20 char s[N]; B. int n=20; char s[n]; D. int n; scanf(“%d”, &n); char s[n]; 正确答案: A,C 解析: A是合法静态数组定义;C中宏定义N为常量,s[N]是合法常量表达式数组;B和D使用变长数组(VLA),虽C99支持,但题目语境(如考试大纲)通常要求‘正确定义’指标准、可移植、编译期确定大小的方式,且D中n未初始化即用于定义,存在未定义行为;故标准答案为A和C。 显示答案 单项选择题 8. 设 int u=1,*p; 下列语句正确的是 A. p=&u; C. &p=u; B. p=u; D. u=&p; 正确答案: A 解析: p 是 int* 类型,&u 是 int* 类型,赋值合法;B将int赋给int*,类型不匹配;C对指针取地址得int**,不能赋int;D将int*赋给int,类型不匹配。 显示答案 9.当打开文件出现错误时,系统函数 fopen() 的返回值是…🔒 已锁定🔒本试卷共 28 道题您已预览前 8 题,还有 20 题待解锁登录后查看完整试卷 1 2024年10月自学考试00342高级语言程序设计(一)真题 暂无 详情 2 2023年10月自学考试00342高级语言程序设计(一)真题 练习 详情 3 2022年10月自学考试00342高级语言程序设计(一)真题 练习 详情 4 2021年10月自学考试00342高级语言程序设计(一)真题 练习 详情 5 2020年10月自学考试00342高级语言程序设计(一)真题 练习 详情 6 2019年10月自学考试00342高级语言程序设计(一)真题 练习 详情 7 2018年10月自学考试00342高级语言程序设计(一)真题 练习 详情 8 2017年10月自学考试00342高级语言程序设计(一)真题 练习 详情 9 2015年10月自学考试00342高级语言程序设计(一)真题 练习 详情 10 2015年04月自学考试00342高级语言程序设计(一)真题 练习 详情 高级语言程序设计 作者:郑岩 版本:2017年版 页面反馈 × 如该页面内容有误、数据缺失或链接失效,请告诉我们。 内容错误 数据错误 链接失效 其他建议 取消 提交反馈
暂无评论内容