湖北师范学院2010年专升本《C语言程序设计》试卷_第1页
湖北师范学院2010年专升本《C语言程序设计》试卷_第2页
湖北师范学院2010年专升本《C语言程序设计》试卷_第3页
湖北师范学院2010年专升本《C语言程序设计》试卷_第4页
湖北师范学院2010年专升本《C语言程序设计》试卷_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

1、1 湖北师范学院湖北师范学院 2010 年年“专升本专升本”招生考试招生考试 C 语言程序设计试题语言程序设计试题 题号一二三四五六七八总分 题分40103020 得分 评卷人 一、选择题(本题共 20 小题,每题 2 分,共 40 分) 得分 1以下不合法的用户标识符是() 。A)S2_KEYB)IntC) 4sD)_char 2设有 int x=11; 则表达式 (+x)%3 的值是() 。A)0B)1C)2D)3 3C 语言源程序名的后缀是() 。 A).exeB).cpC).objD).c 4若在定义语句:int a,b,c,*p=之后,接着执行以下选项中的语句,则能正确执 行的语句是

2、() 。 A)scanf(%d,a,b,c);B)scanf(%d%d%d,a,b,c); C)scanf(%d,p);D)scanf(%d, 5C 语言中运算对象必须是整型的运算符是 () 。 A) %=B)C) =D) = 6 若有定义语句: int a36; , 按在内存中的存放顺序, a 数组的第 10 个元素是 () 。 A)a04B)a03C)a14D)a13 7若要求定义具有 10 个 int 型元素的一维数组 a,则以下定义语句中错误的是 A) #define N 10 Int aNB) #define n 5 Int a2*nC) int a5+5D) int n=10,an

3、 8语句 printf(abrehiyboun);的输出结果是() 。(说明:b是退格符) A)rehiyouB)abrehiybouC)abrehiybouD)abrehiybou 9下列程序执行后的输出结果是() 。 A)AB) BC) FD) G void main() int x=f; printf(%c n,A+(x-a+1); 10若变量已正确定义,有以下程序段 2 i=0; do printf(%d,i);while(i+); printf(%dn,i) 其输出结果是() 。 A)0,0B)0,1C)1,1D)程序进入无限循环 11. 有以下程序 #include void ma

4、in() int i,j,m=55; for(i=1;i=3;i+) for(j=3;j=i;j+) m=m%j; printf(%dn,m); 程序的运行结果是()。 A)0B)1C)2D)3 12. 已定义以下函数 fun(int *p) return *p; 该函数的返回值是() 。 A)不确定的值B)形参 p 所指存储单元中的值 C)形参 p 中存放的值D)形参 p 的地址值 13. 执行下面的程序段后,变量 k 中的值为() 。 A)10B) 3C) 不定值D) 0 int k=3, s2; s0=k; k=s1*10; 14. 有以下函数 int aaa(char *s) char

5、 *t=s; while(*t+); t-; 3 return(t-s); 以下关于 aaa 函数的功能叙述正确的是() 。 A)求字符串 s 的长度B)比较两个串的大小 C)将串 s 复制到串 tD)求字符串 s 所占字节数 15. 有以下程序 void main() char s = aeiou,*ps; ps=s; printf(%cn,(*ps)+4); 程序运行后的输出结果是_。 A)aB)oC)uD)e 16. 有以下程序 #include #define F(X,Y)X*Y main() int a=3, b=4; printf(%dn, F(a+b, a-b); 程序运行后的输

6、出结果是() 。 A)12B)7C)-7D)11 17. 有以下程序 main() int m3=1,4,7,2,5,8,3,6,9; int i,j,k=2; for(i=0;i3;i+) printf(%d,mki); 执行后输出结果是() 。 A) 2 5 8B) 3 6 9C) 4 5 6D) 7 8 9 18. 以下关于 typedef 的叙述错误的是 4 A)用 typedef 可以为各种类型说明一个新名,但不能用来为变量说明一个新名 B)用 typedef 为类型说明一个新名,通常可以增加程序的可读性 C)typedef 只是将已存在的类型用一个新的名字来代表 D)用 typed

7、ef 可以增加新类型 19. 有以下程序 #include void main() FILE *fp; int i; char ch=”abcd”,t; fp=fopen(“abc.dat”,”wb+”); for(i=0;i4;i+) fwrite( fseek(fp,-2L,SEEK_END);/ 说明:SEEK_END 为文件尾 fread( fclose(fp); printf(“%cn”,t); 程序执行后的输出结果是_。 A)cB)dC)aD)b 20.已知指针 p 的指向如下图所示,则执行语句 *-p;后*p 的值是() 。 A) 20B)30C) 19D) 29 a0a1a2a

8、3a4 1020304050 P 评卷人 二、填空题(本题共 10 小题,每题 1 分,共 10 分) 得分 1已知大写字母 A 的 ASCII 码是 65,小写字母 a 的 ASCII 码是 97,将变量 c 中大 写字母转换为对应小写字母的语句是 _ 。 2C 语言中用于结构化程序设计的三种基本结构是顺序结构、选择结构、 _ 。 3设有数组定义: char array =Student.; 则数组 array 所占的空间为 _ 。 4若输入字符串:abcde,则以下 while 循环体将执行_次。 while(ch=getchar()=b) printf(“*”); 5若有定义:int *

9、p4;请说明它含义:定义了一个_。 6表示“整数 x 的绝对值不大于 10”的 C 语言表达式是 _。 5 7已知字符 A 的 ACSII 码值为 65,以下语句的输出结果是_。 char ch=B;printf(“%c%dn”,ch,ch); 8 若指针s指向存储单元a8,p指向存储单元a0,表达式s-p的值是 _。 9用以下语句调用库函数 malloc,使字符指针 st 指向具有 11 个字节的动态存储 空间,请填空。st=(char*) _ ; 10. 设 int b=2;表达式(b1) if (!n)x=1; if (m)x=2; if (x)x=3; printf(“%dn”,x);

10、 执行后的结果是_。 2. 有以下程序 void main() int i; for(i=1;ia do s+=i;while(i=100); printf(“s=%dn”,s); 2求 100200 间的全部素数。 (6 分) #include #include 8 void main() int m,k,i,n=0; for(m=101;m=200;m+=2) k=sqrt(m); for(i=2;i=k+1) printf(“%d”,m); n+; 3有一 3 行 4 列的矩阵,编程求其中最大元素的值以及所在的行号和列号。 (8 分) #include void main() int i,j,row=0;colum=0,

温馨提示

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

评论

0/150

提交评论