2022年程序设计基础试题__答案 2.pdf
《2022年程序设计基础试题__答案 2.pdf》由会员分享,可在线阅读,更多相关《2022年程序设计基础试题__答案 2.pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 学院领导审批并签名A/B 卷广州大学学年第学期考试卷课程高级语言程序设计考试形式(开/闭卷,考试/查)学院系专业班级学号姓名题次一二三四五六七八九十总分评卷人分数评分一、填空题(每空 1 分,共 10 分)1当计算机用两个字节存放一个整数时,其中能存放最大的十六进制整数是(7FFF),最小十六进制整数是(FFFF)。2若 a为 double型变量,则a=5.2,+a 表达式的值为(6.2),变量 a的值为(6.2)。3已知字母 a 的 ASCII 码为十进制数 97,且设 ch 为字符型变量,则表达式 ch=a+8-3 的值为(f)。4在 C 语言中,输入操作是由库函数(scanf())完
2、成的,输出操作是由库函数(printf())完成的。5C 语言中的算术表达式由(算术运算符)、函数和(运算对象(或操作数)组成。6在 C 语中,一个 int 型数据在内存中占用两个字节,则unsigned int型数据的取值范围为(065535)。二、程序计算题(每小题5 分,共 15分)1写出下面程序的输出结果2,1。名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 8 页 -2 main()int a=1,b=2;a=a+b;b=a-b;a=a-b;printf(“%d,%dn”,a,b)2.以下程序的输出结果是4。main()int a,b;for(a=1,b=1;a=10)
3、break;if(b%3=1)b+=3;continue;printf(“%dn”,a);3.下列程序的运行结果是total=144。main()int arr_sum(int arr,int n);int a34=1,3,5,7,9,11,13,15,17,19,21,23;int*p,total;int(*pt)();pt=arr_sum;p=a0;total=(*pt)(p,12);printf(“total=%dn”,total);arr_sum(int arr,int n)名师资料总结-精品资料欢迎下载-名师精心整理-第 2 页,共 8 页 -3 int i,sum=0;for(i=
4、0;in;i+)sum=sum+arri;return(sum);3程序填空题(每空4 分,共 40 分)1以下定义的结构体类型似包含两个成员,其中成员变量info 用来存入整形数据;成员变量 link 是指和自身结构体的指针,请将定义补充完整。stru node int info;stract node*link;2.下面程序的功能是:计算1 到 10 之间奇数及偶数之和,请填空。#include main()int a,b,c,i;a=c=0;for(i=0;i10;i+=2)a+=i;b=i+1;c+=b;printf(“偶数之和n”,a);printf(“奇数之和n”,c);3.mys
5、trlen 函数的功能是计算str所指字符串的长度,并作为函数值返回,请填空。int mystrlen(char*str)int i;for(i=0;*(str+i)!=0;i+);return(stri);4.以下程序通过函数指针p 调用函数 fun,请在填空栏内,写出定义变量 p 的语名师资料总结-精品资料欢迎下载-名师精心整理-第 3 页,共 8 页 -4 句。void fun(int*x,int*y)main()int a=10,b=20;int(*p)(int,int);/*定义变量 p*/p=fun;p(&a,&b)5.下面程序以每行 4 个数据的形式输出a数组,请填空。#defi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年程序设计基础试题_答案 2022 程序设计 基础 试题 _ 答案
限制150内