大学C语言程序设计选择题_第1页
大学C语言程序设计选择题_第2页
大学C语言程序设计选择题_第3页
大学C语言程序设计选择题_第4页
大学C语言程序设计选择题_第5页
已阅读5页,还剩13页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

C语言程序设计习题-选择题 C 语言程序设计习题(选择题 习题 1(选择题)知识点:基础知识 一个 C程序的执行是从_。 A)本程序的 main函数开始,到 main函数结束 B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束 C)本程序的 main函数开始,到本程序文件的最后一个函数结束 D)本程序文件的第一个函数开始,到本程序main函数结束 习题 1-参考答案 A 习题 2(选择题)知识点:基础知识 以下叙述正确的是_。 A)在 C程序中,main 函数必须位于程序的最前面 B)在 C程序的每一行只能写一条语句 C)C 语言本身没有输入输出语句 D)在对一个 C程序进行编译的过程中,可发现注释中的拼写错误 习题 2-参考答案 习题 3(选择题)知识点:基础知识 以下叙述不正确的是_。 A)一个 C源程序可由一个或多个函数组成 B)一个C源程序必须包含一个 main函数 C)C 程序的基本组成单位是函数 D)在C程序中,注释说明只能位于一条语句的后面 习题 3-参考答案 D 习题 4(选择题)知识点:基础知识 C 语言规定:在一个源程序中,main 函数的位置 A)必须在最开始 B)必须在系统调用的库函数的后面 C)可以任意 D)必须在最后 习题 4-参考答案 D 习题 5(选择题)知识点:基础知识 一个 C语言程序是由 。 A)一个主程序和若干个子程序组成 B)若干函数组成 C)若干过程组成 D)若干子程序组成 习题 5-参考答案 B 习题 6(选择题)知识点:数据类型 C 语言程序设计习题-选择题 C 语言中(以 16位 PC机为例),各数据类型的存储空间长度的排列顺序为 A)char B)10A20B C)10A20B D)10A20B 习题 48-参考答案 A 习题 49(选择题)知识点:顺序结构 已有定义 int x;float y;且执行 scanf(“%3d%f“,语句时,从第一列开始输入数据12345678,则 x的值为 。 C 语言程序设计习题-选择题 习题 49-参考答案 B 习题 50(选择题)知识点:顺序结构 已有定义 int x;float y;且执行 scanf(“%3d%f“,语句时,从第一列开始输入数据 12345678,则 y的值为 。 A)无定值 习题 50-参考答案 B 习题 51(选择题)知识点:顺序结构 已有如下定义和输入语句,若要求 a1,a2,c1,c2的值分别为 10,20,A 和 B,当从第一列开始输入数据时,正确的数据输入方式是 。 int a1,a2;char c1,c2; scanf(“%d%d“, A)1020AB B)1020AB C)1020AB D)1020AB 习题 51-参考答案 D 习题 52(选择题)知识点:顺序结构 已有程序段和输入数据的形式,程序中输入语句的正确形式应当为 。 main() printf(“Input number:“); (输入语句 printf(“nf=%f,a=%dn“,f,a); Input number:4.52 A)scanf(“%d,%f“, B)scanf(“%f,%d“, 习题 52-参考答案 D 习题 53(选择题)知识点:顺序结构 根据定义和数据的输入方式,输入语句的正确形式为 。 已有定义:float f1,f2; 数据的输入方式:4.52 A)scanf(“%f,%f“, B)scanf(“%f%f“, C语言程序设计习题-选择题 习题 53-参考答案 B 习题 54(选择题)知识点:顺序结构 阅读以下程序,当输入数据的形式为:25,13,10,正确的输出结果为 。 main() scanf(“%d%d%d“, printf(“x+y+z=%dn“,x+y+z); A)x+y+z=48 B)x+y+z=35 C)x+z=35 D)不确定的值 习题 54-参考答案 习题 55(选择题)知识点:顺序结构 以下能正确地定义整型变量 a,b和 c并为其赋初值5的语句是 。 A)int a=b=c=5; B)int a,b,c=5; C)int 习题 55-参考答案 C 习题 56(选择题)知识点:顺序结构 已知ch是字符型变量,下面不正确的赋值语句是 。 A)ch=a+b; B)ch=0; C)ch=7+9; D)ch=5+9 习题 56-参考答案 A 习题 57(选择题)知识点:顺序结构 已知 ch是字符型变量,下面正确的赋值语句是 。 习题 57-参考答案 B 习题 58(选择题)知识点:顺序结构 若有以下定义,则正确的赋值语句是 。 习题 58-参考答案 B 习题 59(选择题)知识点:顺序结构 设x、y 均为 float型变量,则以下不合法的赋值语句为_。 A) +x; B)y=(x%2)/10; C)x*=y+8 D)x=y=0 习题 59-参考答案 B C语言程序设计习题-选择题 习题 60(选择题)知识点:表达式 以下关于运算符优先顺序的描述中正确的是 A)关系运算符=1) a=b=c=1; A)0 B)1 C)2 D)错误 C 语言程序设计习题-选择题 习题 65-参考答案 C 习题 66(选择题)知识点:顺序结构 执行以下语句后 a的值为的值为 。 int a,b,c; a=b=c=1; A)0 B)1 C)2 D)错误 习题 66-参考答案 B 习题 67(选择题)知识点:顺序结构 执行以下语句后,a,b,c 的值分别为 。 int a,b,c; a=b=c=1; A)1,1,1 B)2,1,1 C)2,2,1 D)2,2,2 习题 67-参考答案 B 习题 68(选择题)知识点:顺序结构 执行以下语句后 a的值为 。 int a=5,b=6,w=1,x=2,y=3,z=4; A)5 B)0 C)2 D)1 习题 68-参考答案 B 习题 69(选择题)知识点:顺序结构 执行以下语句后 b的值为 。 int a=5,b=6,w=1,x=2,y=3,z=4; A)5 B)0 C)2 D)1 习题 69-参考答案 A 习题 70(选择题)知识点:选择结构 以下不正确的 if语句形式是 。 A)if (xy C)if(x!=y) scanf(“%d“, D)if(x0) printf(“%f“,x) else printf(“%f“,-x); B)if(x0)x=x+y;printf(“%f“,x); else printf(“%f“,-x); C)if(x0)x=x+y;printf(“%f“,x);else printf(“%f“,-x); D)if(x0)x=x+y;printf(“%f“,x) else printf(“%f“,-x); 习题 71-参考答案 B 习题 72(选择题)知识点:选择结构 有程序:main() if (a=b+c) printf(“*n“); else printf(“$n“); 该程序 。 A)有语法错误不能通过编译 B)可以通过编译,但不能通过连接 C)输出:* D)输出:$ 习题 72-参考答案 C 习题 73(选择题)知识点:选择结构 以下程序的运行结果是 。 main() if(m+5) printf(“%d“,-m); else printf(“%d“,m+); A)4 B)5 C)6 D)7 习题 73-参考答案 C 习题 74(选择题)知识点:选择结构 有函数关系如下,能正确表示该关系的程序段是 。 A)y=x+1; B)y=x-1; if(x= =0) y=x; if (x0) y=x+1; else y=x-1; else y=x; C)if (x12?x+10:x-12; printf(“%dn“,y); 习题 77-参考答案 A 习题 78(选择题)知识点:选择结构 以下程序的运行结果是 。 int k=4,a=3,b=2,c=1; printf(“n%dn“,k main() scanf(“%d%d“, if (ab) C语言程序设计习题-选择题 printf(“%d,%dn“,a,b); scanf(“%d%d“, 习题 87-参考答案 习题 88(选择题)知识点:循环结构 下面程序的功能是在输入一批正整数中求出最大者,输入 0结束循环,请选择填空 。 #include “stdio.h“ main() int a,max=0; scanf(“%d“, if (max main() int num=0; while(num main() do y-;while(-y);printf(“%dn“,y-); 习题 95-参考答案 D 习题 96(选择题)知识点:循环结构 下面程序的运行结果是 。 #include main() int a=1,b=10; b-=a;a+;while(b-+y;x=i+) i=x; B)for(;x+=i); C)while(1)x+; 习题 101-参考答案 A 习题 102(选择题)知识点:循环结构 下面程序段的运行结果是 。 for(y=1;y main() int i,sum=0; for(i=1;i main() for(i=1;i=0 时什么也不输出 C)printf 函数永远也不执行 D)最多允许输出 100个非负整数 习题 109-参考答案 习题 110(选择题)知识点:循环结构 下面程序段 。 x=3; if(!y) printf(“*“); continue; printf(“#“); A)将输出# B)将输出 C)是死循环 D)含有不合法的控制表达式 习题 110-参考答案 习题 111(选择题)知识点:循环结构 以下描述正确的是 。 A)goto语句只能用于退出多层循环。 B)switch 语句中不能出现 continue语句。 C)只能用 continue语句来中止本次循环。 D)在循环中 break语句不能独立出现。 习题 111-参考答案 C 语言程序设计习题-选择题 习题 112(选择题)知识点:循环结构 下面程序的运行结果是 。 #include main() for(a=1,b=1;a=100;a+) if(b%3=1)b+=3;continue; b-=5; printf(“%dn“,a); 习题 112-参考答案 B 习题 113(选择题)知识点:数组 在 c语言中,引用数组元素时,其数组下标的数据类型是 。 A)整型常量 B)整型表达式 C)整型常量或整型表达式 D)任何类型的表达式 习题 113-参考答案 C 习题 114(选择题)知识点:数组 以下对一维数组 a的正确说明是 。 C) int a(10); D)#define SIZE 10 int aSIZE; 习题 114-参考答案 D 习题 115(选择题)知识点:数组 若有说明:int a10;则对数组元素的正确引用是 。 A)a10 B)a3,5 C)a(5) D)a10-10 习题 115-参考答案 习题116(选择题)知识点:数组 在 C语言中,一维数组的定义方式为:类型说明符数组名 。 A)常量表达式 B)整型表达式 C)整型表达式或整型常量 D)整型常量 习题 116-参考答案 A 习题 117(选择题)知识点:数组 C 语言程序设计习题-选择题 以下对二维数组 a的正确说明是 。 A)int a3; B)float a(3,4); C)double a14; D)float a(3)(4); 习题 117-参考答案 C 习题 118(选择题)知识点:数组 若有说明:int a34;则对a数组元素的正确引用是 。 A)a24 B)a1,3 C)a1+10 D)a(2)(1) 习题 118-参考答案 习题 119(选择题)知识点:数组 若有说明:int a34;则对 a数组元素的非法引用是 。 A)a02*1 B)a13 C)a4-20 D)a04 习题 119-参考答案 D 习题 120

温馨提示

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

评论

0/150

提交评论