C语言程序设计考试测试卷附答案试题含答案_第1页
C语言程序设计考试测试卷附答案试题含答案_第2页
C语言程序设计考试测试卷附答案试题含答案_第3页
C语言程序设计考试测试卷附答案试题含答案_第4页
C语言程序设计考试测试卷附答案试题含答案_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

C语言程序设计考试测试卷附答案1.在C语言中以()作为一个语句结束的标志。A.分号B.句号C.逗号D.什么符号都不用2.下列叙述中正确的是()。A.每个C程序文件都必须要有一个main函数B.在C程序中main函数的位置是固定的C.C程序中所有函数之间都可以相互调用,与函数所在位置无关D.在C程序的函数中能定义另一个函数3.以下选项中不合法的用户标识符是()。A._1B.AaBbC.a_bD.a--b4.C语言中运算对象必须是整型的运算符是()。A.%B./C.!D.5.C程序的3种基本结构是()。A.顺序结构、选择结构、循环结构B.循环结构、递归结构、分支结构C.顺序结构、嵌套结构、循环结构D.顺序结构、转移结构、循环结构6.以下选项中不是C语句的是()。A.;B.{inti;i++;printf(“%d\n”,i);}C.x=2,y=10D.{;}7.若变量已正确说明为int类型,要给a、b、c输入数据,以下正确的输入语句是()。A.scanf(“%d%d%d”,a,b,c);B.read(a,b,c);C.scanf(“%D%D%D”,&a,%b,%c);D.scanf(“%d%d%d”,&a,&b,&c);8.以下能对二维数组a进行初始化的表达式是()。A.inta[2][3]={1,2,3},{1,2,3};B.inta[2][]={1,1,1};C.inta[1][3]={{1,2,3},{2,3}};D.inta[][3]={{1,2,3},{1,2,3}};9.下面不正确的字符串常量是()。A.‘AB’B.“ab’ab”C.“a”D.“”10.if语句的基本形式是:if(表达式)语句,以下关于“表达式”的值的叙述中正确的是()。A.必须是逻辑值B.必须是整数值C.必须是正数D.可以是任何合法的数值11.字符串的结束标志是()。A.‘/n’B.‘/t’C.‘/r’D.‘/0’12.若有定义“inta[10];”,则对数组元素的引用正确的是()。A.a[10]B.a[5]C.a(5)D.a[11]13.若有以下定义和赋值,下列选项中错误的是()。

inta[10],p;

p=a;A.a等价于&a[0]B.将指针变量指向数组的首元素C.p的值与&a[1]的值相等D.数组元素a[i]的地址可以用a+i来表示14.以下关于函数的叙述中,正确的是()。A.每个函数都可以被其他函数调用(包括main函数)B.每个函数都可以被单独编译C.每个函数都可以单独运行D.在一个函数内部可以定义另一个函数15.构成C语言的基本单位是()。A.框架B.预处理C.函数D.语句16.已定义inta[6]={1,2,3,4};则a[4]的初值为()。A.2B.0C.3D.417.C语言描述“x大于0小于100”的表达式是()。A.0<x<100B.x>0,x<100C.0<x&&x<100D.x>0||x<10018.C语言中,以下哪个输出函数用于向输出设备输出一个字符()。A.putcharB.printfC.putsD.getchar19.函数调用可以在()。A.函数表达式中B.函数语句中C.函数参数中D.以上都是20.数组的下标从()开始。A.1B.2C.0D.-1填空题

1.表达式7.5+3/5的计算结果是。(答案:7.5)填空题

2.已知a=3,b=5,c=2;”,表达式“a>b&&c>a||c<b;”值是。(答案:1)填空题

3.空语句是只有一个的语句,它什么都不做。(答案:分号)填空题

3.空语句是只有一个的语句,它什么都不做。(答案:分号)填空题

4.C语言中用来表示逻辑值真,用来表示逻辑值假。(答案:10)填空题

5.为指针运算符。(答案:)程序运行题

1.下面程序段运行的结果是

main()

{inta,b,sum;

a=123;b=456;

sum=a+b;

printf(“sum=%d\n”,sum);}(答案:sum=379)程序运行题

2.下面程序段运行的结果是

inta[5]={1,2,3,4,5},p;

printf(“%d”,p+1);

(答案:2)程序运行题

3.以下程序的输出结果是

main()

{

intx=3;

while(x!=0)

x=x-1;

printf(“%d\n”,x);

}

(答案:0)程序运行题

4.下面程序段当输入5和6时,输出结果为

main()

{inta,b;

printf(“请输入a和b的值:\n”);

scanf(“%d%d”,&a,&b);

a>b?printf(“%d”,a):printf(“%d”,b);

}

(答案:6)程序补充题

1.以下程序是实现求1+2+….+100,请把程序补充完整。

#include<stdio.h>

main()

{

inti,sum=0;

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

_________;

printf(“sum=%d\n”,sum);

}

(答案:sum=sum+i)程序补充题

2.以下程序是实现求一个3×3矩阵对角线元素之和。请把程序补充完整。

#include<stdio.h>

main()

{

inti,j,a[3][3],sum=0;

printf(“Enterdata:\n”);

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

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

scanf(“%d”,&a[i][j]);

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

_________;

printf(“sum=%5d\n”,sum);

}

(答案:sum=sum+a[i

温馨提示

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

评论

0/150

提交评论