苏州科技学院程序设计及C语言试卷A_第1页
苏州科技学院程序设计及C语言试卷A_第2页
苏州科技学院程序设计及C语言试卷A_第3页
苏州科技学院程序设计及C语言试卷A_第4页
苏州科技学院程序设计及C语言试卷A_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、word 系 专业 班 学号 姓名 密封线试卷类型: A 苏州科技学院 程序设计及C语言试卷使用专业年级计算机07级民办 考试方式:开卷 闭卷 共 10 页题号合计得分一、选择题每题2分,共20分1. 给出定义: char x ="abcde" char y ='a','b','c','d','e' 正确的表达为: C 。A) 数组X和数组Y等价. B) 数组x和数组Y的长度相同.C) 数组X的长度大于数组Y的长度. D) 数组X的长度小于数组Y的长度.2. 以下说法中,正确的选项是: D 。A

2、)函数可直接引用其它函数中的static类别的局部变量.B)在函数体中至少需要一个return语句。C)在函数体中可以定义另一个函数。 D)在函数体中可以调用函数自身。3. 能正确表示逻辑关系:“a10或a0”的C语言表达式是_D_ A) a>=10 or a<=0 B) a>=0 | a<=10 C) a>=10 && a<=0 D) a>=10a<=04. 在C程序中,假设对函数类型未加说明,那么函数的隐含类型为: _int_。A) int B) double C) void D) char 5. 表达式 strlen(“he

3、llo) 的值是 B 。A、 4 B、 5 C、 6 D、 76假设有语句 int a9; 那么下述对a的描述正确的选项是_A_。A定义了一个名称为a的一维整型数组,共有9个元素B定义了一个数组a,数组a共有10个元素C说明数组a的第9个元素为整型变量D以上说法都不对7. 在 C 程序中,用来返回逻辑值“真的是:_A_。A 1 B 非 0 的数 C 非 1 的数 D 大于 0 的数8. 设字符变量ch 的取值是小写的英文字母,将它转换为相应的大写英文字母的表达式是_ B 。A ch+32 B ch-32 Cch+26 Dch-269. 以下程序运行后的输出结果是_A_main()int i,n

4、=0,0,0,0,0;for(i=1;i<=4;i+)ni=ni-1*2+1; printf("%d ",ni);A) 1 3 7 15 B) 1 3 5 7 C) 1 5 9 13 D) 不确定的值10. 字符A的ASCII码为十进制的65,下面程序的输出是_C_main()char ch1,ch2;ch1='A'+'5'-'3'ch2='A'+'6'-'3'printf("%d,%cn",ch1,ch2);A)C,D B) B,CC) 67

5、(C),D D) 不确定的值密封线二、阅读程序题。仔细阅读程序,写出程序的运行结果。每题4分,共32分1#include <stdio.h>int a=4,b=5 ;(全局变量)int fun(int x, int y) int a=2,b=3,c ; c=a>ba:b ; return c+x+ymain() printf(“%d,fun(a,b) ;结果:122#include<stdio.h>main() char a=book, t ; int i , k=0 ; for(i=1;i<=3 ;i+) if(ak<ai) k=i ;t=ak ;a

6、k=a3 ; a3=t ;puts(a) ;结果:bkoo3#include<stdio.h>main() int w10=1,2,3,4,5,6,7,8,9,10,i,t; for(i=0;i<10 ;i+) t=wi ; wi=wi*wi%10 ; if(wi= =t) break ; printf("%d",w5) ; 结果:64#include<stdio.h>main() int x8=37,43,56,28,90,13,55,79,i,j,t ; i=0, j=7 ; while(i<j) t=xi ; xi=xj ; xj=

7、t; i+;j- ; for( i=0 ;i<3;i+) printf("%5d",xi) ; 结果:79 55 13 5#include<stdio.h>main() char w5='a','b','c','d','e' ; int i ; for(i=0;i<2;i+) wi=wi+2-32 ; wi=wi-30 ; wi+1=wi+1-30 ; for(i=0;i<5;i+) printf("%c",wi) ;结果:CDEFe密封线6#i

8、nclude<stdio.h>main()int i,j;for(i=0;i<5;i+) j=i*10+6;if( j%3!=0) continue;printf("%dn",j);结果:6 367#include<stdio.h>void fun( int *a,int *b) int *t ; t=a ; a=b ; b=t ; (*a)+ ; (*b)+=2 ; main() int a=1 ,b=10 ; fun(&a,&b) ;printf(“%d,%dn,a,b) ;结果:3 118#include <stdi

9、o.h>void fun( int *p) int *a , i=0 ; for(a=p ;a<p+4 ;a+) *a=2*pi+ ;main() int a=2,4,6,8,10 ; fun(a) ; printf(“%dn, a3) ; 结果:16三、填空题每空3分,共9分1以下程序输出数组中的最大值,由s指针指向该元素,请填空在if语句中的判断表达式.#include <stdio.h>main()int a10=6,7,2,9,1,10,5,8,4,3,*p,*s;for(p=a,s=a;p-a<10;p+)if( *s<*p ) s=p;print

10、f("The max number is %dn",*s);2以下定义链表的结点和输入函数,请填空.#include <stdio.h>#include <stdlib.h>struct student int num;char name10;struct student * next;struct student * Adds(struct student * head)struct student * p;p=(struct student * )malloc(sizeof(struct student);/申请空间scanf("%d%

11、s",&(p->num),p->name);while(p->num!=0) p->next=head ;head=p;p=(struct student * )malloc(sizeof(struct student);scanf("%d%s",&(p->num),p->name);free(p); return head ;密封线四、编程题共39分,第1题9分,其余每题10分1编程求多项式1+1/2+1/3+1/4+1/5+1/n的前50项之和并输出。#include <stdio.h>void

12、main()float i,sum=0;for(i=1;i<=50;i+)sum=1/i+sum;printf("多项式前50项和为:%fn",sum);2. 用穷举法解“韩信点兵的问题:“今有物不知其数:三三数之余二,五五数之余三,七七数之余二,问物几何。试输出在10000-50000范围内所有符合条件的数。#include <stdio.h>void main()int i;for(i=10000;i<=50000;i+)if(i%3=2)&&(i%5=3)&&(i%7=2)printf("%dn&quo

13、t;,i);密封线3. 输入任意10个实数,编成按从小到大的顺序输出该10个数。#include <stdio.h>void main()int xq10,i,j,n;printf("请输入任意十个整数:");for(i=0;i<10;i+)scanf("%d",&xqi);for(i=0;i<10;i+)for(j=0;j<10;j+)if(xqj>xqi)n=xqi;xqi=xqj;xqj=n;for(i=0;i<10;i+)printf("%d ",xqi);printf("n");4. 键盘接收一串字符串,统计并输出该字符串中包含的大写英文字母的总个数。要求用函数调用的方式完成编程,其中自定义函数count()实现字符串中包含的大写英

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论