第一范文网 - 专业文章范例文档资料分享平台

C语言程序设计模拟试题B(附答案)

来源:用户分享 时间:2025/7/16 17:42:30 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

}

程序运行后的输出结果是( )

A)222 B)0235 C)02356 D)2356 13.有以下程序

main() {int i,j;

for(i=1;i<4;i++)

{for(j=i;j<4;j++)printf(“%d*%d=%d”,i,j,i*j); printf(“\\n”); }

}

程序运行后的输出结果是( )

A)1*1=1 1*2=2 1*3=3 B)1*1=1 1*2=2 1*3=3

2*1=2 2*2=4 2*2=4 2*3=6 3*1=3 3*3=9 C)1*1=1 D)1*1=1

1*2=2 2*2=4 2*1=2 2*2=4 1*3=3 2*3=6 3*3=9 3*1=3 3*2=6 3*3=9 14.以下合法的字符型常量是( )

A)”\\x13” B)”\\018” C)”65” D)”\\n” 15.在C语言中,函数返回值的类型最终取决于() A)函数定义时在函数首部所说明的函数类型 B)return语句中表达式值的类型 C)调用函数时主函数所传递的实参类型 D)函数定义时形参的类型

16.已知大写字母A的ASCII码是65,小写字母a的ASCII码是97,以下不能将变量c中大写字母转换为对应小写字母的语句是()

A)c=(c-A)&+‘a’ B)c=c+32

C)c=c-‘A’+‘a’ D)c=(‘A’+c)&-‘a’ 17.有以下函数

int fun(char *s) {char *t=s; while(*t++); return(t-s);

}

该函数的功能是( )

A)比较两个字符的大小 B)计算s所指字符串占用内存字节的个数 C)计算s所指字符串的长度 D)将s所指字符串复制到字符串t中

18.设已有定义:float x;则以下对指针变量p进行定义且赋初值的语句中正确的是( ) A)float *p=1024; B)int *p=(float x); C)float p=&x; D)float *P=&x; 19.有以下程序

#include main()

{int n,*p=NULL;

*p=&n;

printf(“Input n:”); scanf(“%d”,&p); printf(“output n:”); printf(“%d\\n”,p); }

该程序试图通过指针p为变量n读入数据并输出,但程序有多处错误,以下语句正确的是( ) A)int n,*p=NULL; B)*p=&n; C)scanf(“%d”,&p) D)printf(“%d\\n”,p); 20.以下程序中函数f的功能是:当flag为1时,进行有由小到大排序;当flag为0时,进行由大到小排序。

void f(int b[],int n,int flag) {int i,j,t; for(i=0;i

for (j=i+1;j

if(flag?b[i]>b[j]:b[i]

} main()

{int a[10]={5,4,3,2,1,6,7,8,9,10},i;

f(&a[2],5,0); f(a,5,1);

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

}

程序运行后的输出结果是( ) A)1,2,3,4,5,6,7,8,9,10, B)3,4,5,6,7,2,1,8,9,10, C)5,4,3,2,1,6,7,8,9,10, D)10,9,8,7,6,5,4,3,2,1,

三、修改下列程序:(在程序出错的语句下划横线并标号,把修改后的语句下载程序下面的横线上。)(每小题5分,共10分)

1.下列给定程序中,函数fun的功能是:依次取出字符串中所有数字字符,形成新的字符串,并取代原字符串。 #include #include void fun (char s) { int i,j;

for (i=0,j=0;s[i]!=‘\\0';i++) if (s[i]>=‘0' && s[i]<='9') s[j]==s[i]; s[j]= “\\0”; } main()

{char item[80]; clrscr();

printf(“\\nEnter a string:”);gets(item); printf(“\\n\\nThe string is :\\%s\\n”,item); fun (*item);

printf(“\\n\\nThe string of changing is :\\%s\\n”,item); }

2.下列给定程序中,函数fun的功能是:分别铜级字符串中大写字母和小写字母的个数。例如,给字符串s输入:AAaaBBb123CCccccd,则应该输出结果:upper=6,lower=8。 #include #include

void fun (char *s,int a, int b) { while(*s)

{ if (*s>=‘A' && *s<=‘Z') a++;

if (*s>=‘a' && *s<=‘z') b++; s++; } } main()

{ char s[100];int upper=0,lower=0; clrscr();

printf(“nPlease a string:”);gets(*s); fun(s,&upper, &lower);

printf(“n upper=%d lower=%dn”,upper,lower); }

四、阅读下列程序,在程序后面的横线上,写出该程序的功能或给出运行结果。(每小题5分,共20分)

1. #include

搜索更多关于: C语言程序设计模拟试题B(附答案) 的文档
C语言程序设计模拟试题B(附答案).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c8spre8mw2v62h6002tw881m9s40mcz00jr9_2.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top