C语言综合测试试题及答案_第1页
C语言综合测试试题及答案_第2页
C语言综合测试试题及答案_第3页
C语言综合测试试题及答案_第4页
C语言综合测试试题及答案_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

C语言综合测试试题及答案1.在c语言中中,合法的用户标识符(

)A.shortB.caseC.switchD.main(正确答案)2.在c语言中,有如下程序段下面描述正确的是(

intt=0;

while(printf(""))

{t++;

if(t<3)break;}

A.其中循环控制表达式与0等价B.其中循环控制表达式与‘0’等价(正确答案)C.其中循环控制表达式不合法D.以上说法都不对3.设i是int型变量,f是float型变量,用下面的语句给这两个变量输入值

scanf("i=%d,f=%f",&i,&f);

为了把100和765.12分别赋给i和f,则正确的输入为:()

A)100<空格>765.12<回车>B)i=100,f=765.12<回车>(正确答案)C)100<回车>765.12<回车>D)x=100<回车>,y=765.12<回车>4.在C语言的循环语句for,while,do-while语句中,用于直接中断最内层循环的语句是:()A)switchB)continueC)break(正确答案)D)if5.对两个数组a和b进行如下初始化:则以下叙述正确的是:()。

chara[]=“ABCDEF”;

charb[]={‘A’,‘B’,‘C’,‘D’,‘E’,‘F’};

A.数组a与数组b完全相同B.数组a与数组b长度相同C.数组a与数组b中都存放字符串D.数组a比数组b长度长(正确答案)6.在c语言中,当实参是基本数据类型时,说法正确的是(

)。

A、实参与其对应的形参各自占用独立的内存单元(正确答案)B、实参与其对应的形参共同占用一个内存单元C、只有当实参和形参同名时才占用同一个内存单元D、形参是虚拟的,不占用内存单元二、填空题7.1、在c语言中,与语句scanf(“%d”,&a[0]);功能等价的语句_______(答案:scanf("%d",a);)8.在c语言中,有intm=7;floatx=2.5,y=4.7;则表达式x+m%3(int)(x+y)%2/4的值是______(答案:2.5|2.500000)9.在c语言中,字符串“重庆2020char”所需的数组长度_________(答案:13)10.与for(;;);等价的while语句是___________(答案:while(1);)11.switch语句case标号后的表达式只能是________表达式(答案:整型常量)12.在c语言中,___________用于接收条用调用函数中传入的数据(答案:形参|形式参数)三、判断题13.函数的实参和形参可以是相同的名字对(正确答案)错14.C语言中函数返回值的类型由return语句中的表达式的类型决定对错(正确答案)15.实现两个字符串的复制可以使用str1=str2;语句对错(正确答案)四、程序填空16.(程序填空第一题第一空)下面的程序是随机输入一个整数,求每一位数是偶数的和,分析填空

#include"stdio.h"

main()

{

intn,s=0;

scanf("%d",&n);

do

{if((n%10)%2==1)

___________;

s+=n%10;

}while(______);

printf("%d",s);

}(答案:continue)17.(程序填空第一题第二空)下面的程序是随机输入一个整数,求每一位数是偶数的和,分析填空

#include"stdio.h"

main()

{

intn,s=0;

scanf("%d",&n);

do

{if((n%10)%2==1)

___________;

s+=n%10;

}while(______);

printf("%d",s);

}(答案:n=n/10)18.(程序填空第二题第1空)下面程序的功能是删除字符串s中的空格。

#include<stdio.h>

main()

{chars[]="Beijingligongdaxue";

inti,j;

for(i=j=0;s[i]!='\0';i++)

if(s[i]!='')

else

s[j]='\0';

printf("%s",s);

}(答案:s[j++]=s[i])19.(程序填空第二题第2空)下面程序的功能是删除字符串s中的空格。

#include<stdio.h>

main()

{chars[]="Beijingligongdaxue";

inti,j;

for(i=j=0;s[i]!='\0';i++)

if(s[i]!='')

else

s[j]='\0';

printf("%s",s);

}(答案:continue)五、阅读程序20.main()

{

intn[3],t,j,k;

for(t=0;t<3;t++)

n[t]=0;

k=2;

for(t=0;t<k;t++)

for(j=0;j<3;j++)

n[j]=n[t]+1;

printf(“%d\n”,n[1]);

}(答案:3)21.#include“stdio.h”

intmain(void)

{inta,b,c;

voidf();

a=25;b=a/10;c=a%10

f(b,c);

printf(“%

温馨提示

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

评论

0/150

提交评论