2018年西安建筑科技大学考研专业课真题814计算机程序设计.docx
第 2 页第 1 页西 安 建 筑 科 技 大 学2018 年攻读硕士学位研究生招生考试试题(答案书写在本试题纸上无效。考试结束后本试题纸须附在答题纸内交回) 共 8 页7、若要用 fopen 函数打开一个新的二进制文件,该文件要求既能读也能写,则打开方式字符串应 是:( )A. ”ab+” B. ”wb+” C. ”rb+” D. ”ab”考试科目: 适用专业:(8 14)计算 机程序设 计 控制科学与工程一级学科、控制工程 8、 下 述 函 数 定 义 形 式 正 确 的 是 :( )A int f(int x, int y) B. int f(int x,y)C. int f(int x; int y) D. int f(x,y: int) 9、组成 C 程序的基本单位是( ) 。A. 表 达 式 B. 标 识 符 C. 函数 D. 语 句10、设 a 为整型变量,不能正确表达数学关系 5=7) C. a5 ”结束的语句不能放在同一行( )3、设 x、t 均为 int 型变量,则执行语句“x = 18;t = x “后,t 的值为 0 ( )4、执行语句“for(I=0;I main( ) int i,j,m,n;int a=12,b=3,c=23;i=15; j =13;m=-i; n=j-;printf(“%d,%d,%d,%dn”,i,j,m,n); printf(“%dn”,a%=6+5); printf(“%d”,c/=b);2、#include main( ) int a=0,i; for(i=1;i main() int a33=1,2,3,4,5,6,i,j,s=0;for(i=1;i void fun(int a); int main()int i,a5=1,2,3;fun(a);第 6 页第 5 页西 安 建 筑 科 技 大 学2018 年攻读硕士学位研究生招生考试试题(答案书写在本试题纸上无效。考试结束后本试题纸须附在答题纸内交回) 共 8 页考试科目: (8 14)计算 机程序设 计 适 用 专 业 : 控制科学与工程一级学科、控制工程 for(i=0;i void main()char s=“ERTY“,*p; for(p=s+1;p struct stud_typechar num11; char name11; float score3; float average;int main()struct stud_type stu=“200601“,“wang“,80.0,85.0,70.0; stu.average=(stu.score0+stu.score1+stu.score2)/3; printf(“average=%5.2fn“,stu.average);return 0;7、#include main() int m=3,x=4,y=4,z=7; m=(m main() int i,x,y,m,n;int a10=6,8,4,-2,0,-4,3,7,9,2;x=y=a0; m=n=0; printf(“Min=%d, Max=%dn“,x,y); for (i=1;iy) y=ai; n=i;printf(“Max: a%d=%dn“,n,y);四、编 程 题 ( 共 5 题 , 共 70 分 ,程 序可 以加 注释 )1、编 写 一个 程 序 ,输 入 a、 b、 c 三 个 值, 输出 其中 最 大 值 。 ( 8 分 )2、输 入 一个 正 整 数, 要求 以 相 反 的 顺序 输出 该数 。例 如 输 入 12345,输 出位 54321。 (10 分)3、 设圆半 径 r=1.5, 圆 柱 高 h=3, 求 圆周 长、 圆 面 积、 圆 柱 体积 。 用 scanf 输 入数据 , 输出 计算 结 果,输 出时 要 求 文字 说明 ,取小 数点 后两 位数 字。 请编程 序。 (14 分) 4、编 写 一个 函 数 实现 将字 符 串 str1 和 字符 串 str2 合 并 , 合 并 后的 字符 串按 其 ASCII 码值从小到 大 进行排 序, 相 同 的字 符在 新字符 串中 只出 现一 次。 ( 18 分 )5、输 入 55 的 数 组, 编写 程 序 实 现: (2 0 分 ) (1)求出对 角线 上各 元素 的 和; (2)求出对 角线 上行 、列 下 标均为 偶数 的各 元素 的积 ; (3)找出对 角线 上其 值最 大 的元素 和它 在数 组中 的位 置。