专插本c语言历年试题及答案文库,五邑大学--2015专插本 - C语言程序设计 - 考卷...

A) 1 B) 2 C) 3 D) 4 题

答 5.设a=8、b=13,则printf(\则输出结果是 ( )。

号要A) 5 B) 8 证 C) 13 D) 21 考不

准 内 6.在C语言中要求参加运算的数必须是整数的运算符是( )。

线A) / B) ! C) % D) = = 封

密 7.设整型变量a为5,使b不为2的表达式是( )。

A) b=a/2 B) b=5-(---- a) 名C) b=a>3?2:1 D) b=a%2 姓

8.若x=5,y=4 则y*=x+5; y的值为( )。

A) 40 B) 20 C) 15 D) 30

9.关于break语句的正确说法是( )。

A) 无论在任何情况下,都中断程序的执行,退出到系统下一层。 B) 在多重循环中,只能退出最靠近的那一层循环语句。 C) 跳出多重循环。

位D) 只能修改控制变量。 单

在所10.设有定义:float a=2,b=4,h=3;,以下C语言表达式与代数式计算结果不相符的是( A) (a+b)*h/2 B) (1/2)*(a+b)*h C) (a+b)*h*1/2 D) h/2*(a+b)

第 2 页 共 6 页

。 ) 五邑大学2015年本科插班生考试 11. 有定义语句: int b; char c[10]; 则正确的输入语句是 ( )。 A) scanf(\ B) scanf(\C) scanf(\ D) scanf(\ 12. 设有如下定义: 校学考报 题 答 号要 证 考不 准 内 线 封 密 名姓 位单在所struct sk { int a; float b; }data; int *p; 若要使指针p指向data中的a域,正确的赋值语句是( )。 A) p=&a; B) p=data.a; C) p=&data.a; D)*p=data.a .以下对数组初始化中哪个是不正确的。( ) A) char ch[]={“C program!”}; B) int num[][3]={2,4,6,8,10,12,14,16,18}; C) char ch[5]={?C?,?h?,?i?,?n?,?a?}; D) int num[3][]={1,3,5,7,9,11,13,15,17}; .C语言用( )表示逻辑“真”值。 A). true B). T 或 Y C). 非零整型值 D). 整型值0 .以下为非法操作的是( )。 A) int i; i=100; B) int i=100; C) const int i=100; D) const int i; i=100; .根据C语言的语法规则,下列( )是不合法标识符。 A) while B) Name C) Rern5 D) _exam .设有宏定义“#define S(a,b) a*b”,则赋值语句“s=S(x,y)”经宏展开为( )。A) s=x*y B) s=S(a,b) C) s=a*b D) s=S(x*y) .设指针变量p指向数组a的首地址,则以下哪个选项不能取得数组第i个元素值。(A) *(p+i) B) p+i C) *(a+i) D) a[i] 第 3 页 共 6 页

13 14 15 16 17 18 ) 五邑大学2015年本科插班生考试

19.设a=15,则表达式“(a=3*5,a*4),a+5”的值是( )。 A) 15 B) 60 C) 20 D) 75

20.结构化程序设计的基本结构不包含( )。 A) 顺序 B) 选择 C) 循环 D) 跳转

三 综合题。(第1-2题每题3分,第3-6题每题6分,共30分)

1.阅读以下程序代码,写出程序运行结果。 int main()

{ int i,sum=0;

for(i=1;i<=20;i++) { sum+=i; } printf(“%d”,sum); return 0; }

程序运行后输出: 。

2.阅读以下程序代码,写出程序运行结果。 int main() { int i,j,x=0; for (i=0;i<2;i++) { for (j=0;j<3;j++) { if (j%2= =0) continue; x=x+1; } }

printf(“%d”,x); return 0; }

程序运行后输出: 。

3.下列程序的功能是求10的阶乘,改正程序中存在的错误(错误行已标出,不可改动其他程序代码否则不能得分),使程序能正确运行并得到正确的结果。 int main()

{ int i=1,n=10; long t=1; do { t=t*i; i++;

第 4 页 共 6 页

所在单位 姓名 准考证号 报考学校 密 封 线 内 不 要 答 题 五邑大学2015年本科插班生考试

}while(i<=n) //此行错误,正确为: prinft(“%d”,t); //此行错误,正确为: return 0;

所在单位 姓名 准考证号 报考学校 }

4.下列程序的功能是采用选择法对10个整数进行排序,改正程序中存在的错误(错误行已标出,不可改动其他程序代码否则不能得分),使程序能正确运行并得到正确的结果。 int main()

{ int a[10]={18,6,7,35,24,69,52,21,11,41}; int i,j,k,t;

for(i=0; i<10; i++) { k=i;

for(j=0;jt=a[i],a[i]=a[j],a[j]=t; //此行错误,正确为: }

for(i=0;i<10;i++) printf(“%d ”,a[i]); return 0; }

5.下列程序为使用指针输出数组所有元素。阅读程序,将程序中缺少的代码补充完整,使程序能正确运行并得到正确的结果。(每一空行只填写一条语句或一个表达式,不写、多写、错写不给分。) int main()

{ int *p,i,num[10]={1,2,3,4,5,6,7,8,9,10}; i=0;

while(i<10)

{ printf(“%d “,*p); p++;

}

return 0; }

6.下列程序中的数组a包括10个整型元素,从a中第二个元素起,分别将后项减前项之差存入数组b,并按每行3个元素的形式输出数组b。阅读程序,将程序中缺少的代码补充完整,使程序能正确运行并得到正确的结果。(每一空行只填写一条语句或一个表达式,不写、多写、错写不给分。) int main() {

第 5 页 共 6 页

密 封 线 内 不 要 答 题 五邑大学2015年本科插班生考试

int a[10],b[10], i; for(i=0; i<10; i++) scanf(“%d”,&a[i]); for (i=1;i<10; i++)

b[i]= ; for(i=1;i<10;i++) { printf(“=”, b[i]);

if ( ) printf(“\\n”); }

}

四 编程题。(第1题8分,第2题12分,共20分)

1.编写函数strLen,计算并返回给定字符串的长度。

2.编写反转函数reverse,将输入的整数反转并返回,如:输入-1234转换成-4321,输入6853转换为3586。

第 6 页 共 6 页

所在单位 姓名 准考证号 报考学校 密 封 线 内 不 要 答 题

以上是由77cn范文大全为大家整理的五邑大学--2015专插本 - C语言程序设计 - 考卷的相关范文,本文关键词为五邑大学,--2015,专插本,语言,程序设计,考卷,,您可以从右上方搜索框检索更多相关文章,如果您觉得有用,请继续关注我们并推荐给您的好友,您可以在教育文库中查看更多范文。

五邑大学--2015专插本 - C语言程序设计 - 考卷.doc

免费范文网为全国范文类知名网站,下载全文稍作修改便可使用,即刻完成写稿任务。

已有11人下载

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说教育文库五邑大学--2015专插本 - C语言程序设计 - 考卷在线全文阅读。

本文来自:免费范文网(www.77cn.com.cn) 转载请注明出处!

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值