导航
您当前的位置:首页 > 试卷大全 > 学历类 > 自学考试

2005年下半年全国自考(高级语言程序设计)真题试卷及答案

类型:全真试卷  解析:无解析  年份:2010以前  ★收藏  ✚纠错

单项选择题

1. 下列不属于C语言保留字的是( )

(A)char

(B)while

(C)typedef

(D)look

【正确答案】D

2.下列关于C语言的叙述错误的是( )

(A)英文字母大小写不加以区分

(B)不同类型的变量可以出现在同一个表达式中

(C)在赋值表达式中赋值号两边的类型可以不同

(D)某些运算符在不同的场合可以有不同的含义

【正确答案】A

3.下列转义字符中错误的是( )

(A)'\000'

(B)'\14'

(C)'\x111'

(D)'\2'

【正确答案】C

4.执行语句printf("%x",-1);后输出结果是( )

(A)-1

(B)#NAME?

(C)1

(D)ffff

【正确答案】D

5.设float a=2,b=4,c=3;,以下C语言表达式与代数式

(A)(a+b)*c/2 ……此处隐藏7638个字…… .If,aver=%.2f\n", math,english,C,sum,aver); }

40.按下列要求分别写出两个函数(不用写主函数)(1)计算n! 计算公式:n!=1×2×3×……×n 

【正确答案】(1) long fac(int n) { long f=1;int i; for(i=1;i<=n;i++)f*=i; return f: } (2) long cmk(int m,int k) { return fac(m)/fac(k)/fac(m-k); }

41.在一个二维数组(定义为int a[5][5];)中形成并按下列形式输出矩阵各元素的值。 1 0 0 0 0 2 1 0 0 0 3 2 1 0 0 4 3 2 1 0 5 4 3 2 1

【正确答案】main() { int i,j,a[5][5] for(i=0;i<5;i++) for(j=0;j<5;j++) if(i<j)a[i][j]=0; else a[i][j]=i-j+1; for(i=0;i<5;i++) { for(j=0;j<5;j++)printf("%5d",a[i][j]); printf("\n") } }

Tags:自考 高级语言程序设计 石油党建“每日答题”2019年9月26日试题及答案 石油党建“每日答题”2019年9月27日试题及答案 石油党建“每日答题”2019年9
您可能感兴趣的试卷
相关试卷
关于我们 | 用户指南 | 版权声明 | 给我留言 | 联系我们 | 积分商城 | 答案求助 | 网站地图
Copyright © 2024 www.daanwo.com All Rights Reserved