2016年安徽二C语言笔试模拟题_第1页
2016年安徽二C语言笔试模拟题_第2页
2016年安徽二C语言笔试模拟题_第3页
2016年安徽二C语言笔试模拟题_第4页
2016年安徽二C语言笔试模拟题_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

/笔试样题1程序填空题〔每题12分,共36分。将答案填写在相应的下划线处以下函数的功能是删除字符串s中的所有数字字符,请填空。voiddele<char*s>{intn=_________,i;//0for<i=0;s[i];i++>if<________>//s[i]<’0’||s[i]>’9’s[n++]=s[i];s[n]=________;//’\0’}函数YangHui的功能是把杨辉三角形的数据赋给二维数组的下半三角,形式如下。111121133114641说明:数据构成规律是第0列元素和主对角线元素均为1,其余元素为其左上方和正上方元素之和,数据的个数每行递增1。#defineN6voidYangHui<intx[N][N]>{inti,j;x[0][0]=1;for<i=1;i<N;i++>{x[i][0]=________=1;//x[i][i]for<j=1;________;j++>//j<ix[i][j]=___________;//x[i-1][j-1]+x[i-1][j]}}以下程序是将从键盘输入的字符串逆序存放,然后输出。〔如:输入ABCD1A,输出A1DCBA#include<stdio.h>#include<string.h>voidmain<>{chars[81],t;inti,j,n;n=strlen<s>;__________________//i=0;j=n-1;while<_______________>//i<j{t=s[i];s[i]=s[j];s[j]=t;i++;_________//j--;}printf<"%s",s>;}阅读程序题〔每题8分,共32分。将答案填写在相应的下划线处以下程序的运行结果是______________。#include"stdio.h"voidmain<>{inti,j;for<i=0;i<=3;i++>{for<j=0;j<i;j++>printf<"%d",i>;printf<"*\n">;}}结果:*1*22*333*以下程序的运行结果是______________。#include"stdio.h"voidmain<>{char*s={"Computer-Level-Test"},*p;for<p=s;*p!=’\0’;p++>{if<*p==’-‘>printf<"\n">;elseif<*p<=’Z’&&*p>=’A’>printf<"%c",*p+’a’-‘A’>;elseprintf<"%c",*p>;}}结果:computerleveltest以下程序的运行结果是______________。#include"stdio.h"intf<intc>{staticinta=10;intb=++a;return<a+b+c>;}voidmain<>{printf<"%d",f<f<5>>>;}结果:51以下程序的运行结果是______________。#include"stdio.h"voidf<int*x,inty>{--*x;y++;}voidmain<>{intx=3,y=0;f<&x,y>;printf<"%d,%d",x,y>;}结果:2,0程序设计题〔每题16分,共32分编程输出100以内所有6的倍数及它们的和。#include<stdio.h>voidmain<>{ints=0,i;for<i=1;i<100;i++>if<i%6==0>s=s+i;printf<"s=%d",s>;}已知字符串chars[50]="Iamstudent.",请编写程序将字符a插入到student之前,结果为"Iamastudent."。〔说明:要求使用循环结构。#include<stdio.h>#include<string.h>voidmain<>{chars[50]="Iamstudent.";inti,n;n=strlen<s>;for<i=n;i>=3;i-->s[i+1]=s[i];s[3]=’a’;printf<"s=%s",s>;}笔试样题2程序填空题〔每题12分,共36分。将答案填写在相应的下划线处以下程序计算度输出1—100之间所有是3或7的倍数之和,请填空。#include<stdio.h>voidmain<>{inti,s;_______=0;//sfor<i=1;i<=100;i++>if<_________________>i%3==0||i%7==0s=s+i;printf<"s=%d\n",_________>;s}以下程序输出图形。123452345345455请填空:#include<stdio.h>voidmain<>{inti,j;for<i=1;_______;i++>//5{for<j=i;j<=5;j++>printf<"%d",_________>;//jprintf<"________________">;//\n}}以下程序利用指针输出一个字符串中所有数字字符,请填空。#include<stdio.h>voidmain<>{chars[]="A1B2C3D4E5F6G7H8I9";int*p;for<p=s;________!=’\0’;p++>//*pif<__________________>//*p>=’0’&&*p<=’9’printf<"%c",____________>;//*p}阅读程序题〔每题8分,共32分。将答案填写在相应的下划线处以下程序运行后输入2,程序的输出结果是______________。#include"stdio.h"voidmain<>{intcolor;printf<"Pleaseinputcolor:">;scanf<"%d",&color>;switch<color>{case0:printf<"black">;case1:printf<"blue">;case2:printf<"green">;case3:printf<"red">;break;default:printf<"othercolor">;}}结果:greenred以下程序的运行结果是______________。#include"stdio.h"voidmain<>{inti,j=5,s;s=0;for<i=1;i<=5;i++>s=s+i+j--;printf<"%d",s>;}结果:30以下程序的运行结果是______________。#include"stdio.h"voidmain<>{inti;chars[]="AaBbCcDdEeFfGgHh";charc;i=0;while<s[i]!=’\0’>{c=s[i];s[i]=s[i+1];s[i+1]=c;i=i+2;}printf<"%s",s>;}结果:aAbBcCdDeEfFgGhH以下程序的运行结果是______________。#include"stdio.h"intf<intn>{if<n==0||n==1>return1;elsereturnn+f<n-1>;}voidmain<>{printf<"%d\n",f<0>>;printf<"%d\n",f<1>>;printf<"%d\n",f<5>>;}结果:1115程序设计题〔每题16分,共32分编写程序,输入一个十进制整数,判断其奇偶性,如果是奇数输出1,否则输出0。#include<stdio.h>voidmain<>{intx;scanf<"%d",&x>;if<x%2==0>printf<"0">;elseprintf<"1">;}使用循环语句设计程序,删除字符串""中所有字符’0’并输出。要求:程序应输出11111111字符数组s最后的存储状态为:‘1’‘1’‘1’‘1’‘1’‘1’‘1’‘1’‘\0’……程序基本框架如下:#include<stdio.h>voidmain<>{chars[]="";/*以下是要

温馨提示

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

评论

0/150

提交评论