江苏省计算机二级C语言试题笔试(8份)(6)

2019-03-29 13:27

{ int a=3; fun(a); d+=a++;

printf(\,d); }

A)84 B)99 C)95 D)44

二、填空题(每空1分,共10分。)

1. 程序由主要由__________、_________组成。

2. 在C语言中,不同运算符之间运算次序存在_________的区别,同一运算符之间运算次序存在________的规则。

3. 欲将字符串S1复制到字符串S2中,其语句是 ____________ 。

4. 结构化程序设计中的三种基本结构是_________、__________、___________。 5. 表达式x=x+1表示成增量表达式为___________。

6. 定义int a[]={1,2,3,4,5,6},*p=a;表达式(*++p)++的值是____________。

三、判断题(本题共10道小题,共10分。)

1. 在不得已的情况下(例如提高程序运行效率),才使用goto语句( ) 2. 条件表达式可以取代if语句,或者用if语句取代条件表达式( ) 3. 在C程序中对用到的所有数据都必须指定其数据类型( ) 4. 可以对字符型数组进行整体输入、输出( )

5. 函数中的静态变量在函数每次调用时,都会重新设置初值( ) 6. 实参和与其对应的形参共占用一个存储单元( ) 7. 一个实型变量的值肯定是精确的( ) 8. 在不同函数中可以使用相同名字的变量( )

9. 函数调用:strcat(strcpy(str1,str2),str3)的功能是将串str2连接到串str1之后再将串str1复制到串str3中( )

10. 系统不允许用户重新定义标准库函数( )

四、程序填空(本题共5道小题,每题4分,共20分。) 1. 22、 main() { int i=5;

char c[6]=\; do {

c[i]=c[i―1]; }while(――i>0);

26

下面程序的运行结果是________。

#include

puts(c); }

2. 以下程序的执行结果是____________。 #include<stdio.h> main( ) {

int a[3][3]={1,2,3,4,5,6,7,8,9},i,s=0; for(i=0;i<=2;i++) s=s+a[i][i];

printf("s=%d\\n",s); }

3. 以下程序中, for循环体执行的次数是______________。 #define N 2 #define M N+1 #define K M+1*M/2 main() { int i;

for(i=1;i

4. 以下sstrcpy( )函数实现字符串复制,即将t所指字符串复制到s所指向内存空间中,形成一个新的字符串s。请填空。 void sstrcpy(char *s,char *t) { while(*s++=_____________);} main( )

{ char str1[100],str2[]=\ sstrcpy(str1,str2); printf(\}

5. 14、 以下fun函数把ch中的大写字母转换成字母序列中的下一个大写字母,字母Z转换成字母A,其它字符不变,返回转换后的字母或其它字符。请填空。 char fun(char ch) {

if(ch= ='Z') ch=__________;

else if(ch>='A'&&ch<='Y') ch=__________; return ch; }

27

五、编程题(本题共2道小题,共20分。)

1. 从键盘输入一个一维数组,将这个数组逆序输出。

2. 编写一个函数,该函数可以统计一个长度为2的字符串在另一个字符串中出现的次数。例如,假定输入的字符串为:asd asasdfg asd as zx67 asd mklo,子字符串为:as,则应输出6。

江苏省C等级考试(四)

一、选择题(本题共20道小题,共40分。) 1. B 2. C 3. D 4. D 5. D 6. D 7. C 8. C 9. B 10. A 11. C 12. B 13. B 14. B 15. C 16. A 17. C 18. C 19. B 20. A

二、填空题(每空1分,共10分。) 1. 数据结构 ,算法 2. 先后 , 结合性 3. strcpy(s2,s1)

4. 顺序 , 选择 ,循环 5. x++或++x 6. 3

28

三、判断题(本题共10道小题,共10分。) 1. 错 2. 错 3. 对 4. 错 5. 错 6. 错 7. 错 8. 对 9. 错 10. 对

四、程序填空(本题共5道小题,每题4分,共20分。)1. aabcd 2. s=15 3. 4 4. *t++ 5. 'A' , ch+1

五、编程题(本题共2道小题,共20分。) 1. #define N 5 main()

{ int a[N]={9,6,5,4,1},i,temp; printf(\ for(i=0;i

printf(\for(i=0;i

2. #include \#include \#include \

int fun(char *str,char *substr) { int i,n=0,s=strlen(str); for(i=0;i

29

if((str[i]==substr[0])&&(str[i+1]==substr[1])) n++; return n; } main() {

char str[81],substr[3]; int n; clrscr(); printf(\gets(str); printf(\gets(substr); puts (str); puts(substr); n=fun(str,substr); printf(\}

江苏省C等级考试(五)

一、选择题(本题共20道小题,共40分。) 1. 以下程序运行后,输出结果是 main( ) {

char *s=\s+=2;

printf(\,s); }

A)cde B)字符c的ASCII码值 C)字符c的地址 D)出错

2. 下面程序的运行结果是 main() {

char ch[7]={\int i,s =0

for(i=0;ch[i]>='0'&&ch[i]<'9';i+=2) s=10*s+ch[i]-'0' printf(\,s);

30


江苏省计算机二级C语言试题笔试(8份)(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:现代西方哲学复习题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: