c语言中合法的变量名 a0,计算机程序设计基础习题册

《计算机程序设计基础习题册》由会员分享,可在线阅读,更多相关《计算机程序设计基础习题册(21页珍藏版)》请在人人文库网上搜索。

1、计算机程序设计基础习题册计算机程序设计基础_基础知识(一)班级 学号 姓名 成绩 一、 单选题1. C+源程序文件的默认扩展名为 A 。A) cpp B) exe C) obj D) lik2. 由C+源程序文件编译而成的目标文件的默认扩展名为 C 。A) cpp B) exe C) obj D) lik3. 由C+目标文件连接而成的可执行文件的默认扩展名为 B 。A) cpp B) exe C) obj D) lik4. 编写C+程序一般需经过的几个步骤依次是 B 。A)编译、编辑、连接、调试 B)编辑、编译、连接、调试 C)编译、调试、编辑、连接 D)编辑、调试、编辑、连接5. 程序中主函。

2、数的名字为 A 。A) main B) MAIN C) Main D) 任意标识符6. 下面四个选项中,均是不合法的用户标识符的选项的是 C 。A) A p_o do B)float lao _A C)b-a goto int D)_123 temp INT7. 下列变量名中合法的是 C 。A) B)C)Tom B) 3a66 C) _6a7b D) $ABC 8. 存储以下数据,占用存储字节最多的是 D 。A) 0 B) 0 C) “0” D) 0.09. 在C+语言中,字符型数据在内存中的存储形式是 D 。A) 补码 B) 反码 C) 原码 D) ASCII码10. 若有说明语句:char。

3、 c =072;则变量c A 。A) 包含1个字符 B) 包含2个字符 C) 包含3个字符 D) 说明不合法,变量的值不确定二、 填空题1. C+头文件和源程序文件的扩展名分别为 .h 和 .cpp 。2. C+语言规定,标识符只能由 字母 、 数字 、下划线三种字符组成,而且第一个字符必须是字母或下划线。3. 一条表达式语句必须以__分号_;___作为结束符。4. 用于从键盘上为变量输入值的标准输入流对象是___cin____;用于输出表达式值的标准输出流对象是__cout____。5. 在一个C+程序文件中,若要包含另外一个头文件或程序文件,则应使用以_#include___标识符开始的预。

4、处理命令计算机程序设计基础_基础知识(二)班级 学号 姓名 成绩 一、 单选题1. 下列哪一个是C+语言中合法的变量 C A) 8ZSe B) A0C) X0_2 D) x02. 已知ch是字符型变量,下面不正确的赋值语句是 A A) ch=a+b B) ch=0 C) ch=7+9 D) ch=5+93. 下列浮点数的表示中不正确的是CA) 223. B) 719E22 C) e23 D) 12e24. 下列不正确的转义字符是 CA) B) C) 074 D) 0 5. 在C语言中,合法的字符常量是 BA)084 B)x43 C)ab D)0 6. 下列变量定义中合法的是AA) double。

5、 _a=1.le-1; B) double b=1+5e2.5;C) double do= 2e3 D) double 2_and=1-e-3;7. 已知ch是字符变量,正确的赋值语句是BA)ch=123 B)ch=xff C) ch=08 D)ch=”8. 若x、i、j和k都是int型变量,则计算表达式x=(i=4,j=15,k=32 )后,x的值为C。A) 4 B) 16 C) 32 D) 529. 单精度数x=3.0,y=4.0,下列表达式中y的值为9.0的是B。A) y/=x*27/4 B) y+=x+2.0 C) y-=x+8.0 D) y*=x-3.010. 有整型变量x,单精度变。

6、量y=5.5,表达式:x=(float)(y*3+(int)y%4)执行后,x的值为A。A) 17 B) 17.5 C) 16.5 D) 16 二.填空题1. 一个C语言程序一般由若干个函数构成的,程序中至少应包含一个主函数。2. 在C语言中,八进制整常量以0开头、十六进制整常量以0x开头。3. x在内存中占1字节,”x”在内存中占2字节 ,”/101”在内存中占5。4. 若a是int型变量,且a的初值为6,则计算表达式a+=a-=a*a后a的值为__-60____。5. 设int a=2,b=3; float x=3.5,y=2.5;表达式(float)(a+b)/2+(int)x%(int。

7、)y的值是3.5。6. 设 int x=1, y=1; 表达式 (!x|y-)的值是1。7. 定义:int a=10,b=9,c=8; 顺序执行语句: c=(a-=(b-5); c=(a%11)+(b=3);后变量c的值是 ;变量b的值是 3 。 8. 设有 int x=11; 则表达式 (x+ * 1/3) 的值是 3 。计算机程序设计基础_基础知识(三)班级 学号 姓名 成绩 一、 单选题1. 下列优先级最低的算符是 D A) & B) + C)| D) =2. 以下符合C+语言语法的赋值表达式是 C 。A) d = 9 + e + f = d + 9 B) d = 9 + e , f =。

8、 d + 9C) d = (9 + e , e + + , d + 9) D) d = 9 + e + + = d + 73. 已知字母A的ASCII码为十进制数65,且c2为字符型,执行语句c2 = A+6-3 ; 后c2的十进制ASCII码值为 B 。A)67 B) 68 C)69 D) 不确定的值4. 设有说明:char w;int x;float y;double z ; 则表达式w * x + z - y值的数据类型为 D 。A)float B)char C)int D)double5. 假设在程序中 a、b、c 均被定义成整型,所赋的值都大于1,则下列能正确表示代数式的表达式是 D。

9、 A)1.0/a*b*c B) 1/(a*b*c) C)1/a/b/(float)c D) 1.0/a/b/c6. 已知int i,a;执行语句“i=(a=2*3,a*5),a+6;”后,变量i的值是 C A) 6 B) 12 C) 30 D) 367. C+语言中,要求运算数必须是整型的运算符是 A A) % B) / C) b)&(n=dc); 后n的值为 B A) 1 B) 2 C) 3 D) 0二、 填空题1. 当int a=1,b=2,c=3; 时,则表达式a+b0 & b=c的值是___0_______。2. 若x是int 类型变量,则执行下列语句: x=7;x+=x-=x+x; 。

10、后x的值是 -14 3. 若变量a,b和c是int 类型,以下语句借助int 类型中间变量t把a,b,c交换,如交换前:a=10,b=20,c=30,交换后:a=20, b=30 , c=10 ,则交换语句为 t=a ;a=b;b=c; c=t ; 4. 设 int a=2,b=4,c=1,x=0,y=0;执行语句a|(x=b)&(y=c);后x的值为0,y的值为0。5. 判断字符型变量c是否为大写字母的正确表达式是C=A&Cvoid main() double d=3.2; int x,y;x=1.2; y=(x+3.8)/5.0;coutvoid main() double d; floa。

11、t f; long l; int i;i=f=1=d=20/3;coutvoid main( ) int a=-1,b=4,k;k=(a+void main( ) int a,b,c=246; a=c/100%9; b=(-1)&(-1); printf(%d,%dn,a,b); A) 2,1 B) 3,2 C) 4,3 D) 2,-1二、分析程序,写出运行结果1. #include void main( ) int i,j,m,n;i=8; j=10;m=+i; n=j+;coutvoid main() int y=3,x=3,z=1;coutvoid main( ) int x; cinx。

12、;if(x+5) coutvoid main() int x=1,a=0,b=0;switch(x)case 0: b+;case 1: a+;case 2: a+;b+; coutvoid main()double x=2.0,y;if(xvoid main( ) int a,b,s;cinab;s=a; if(avoid main( ) int x=3,y=0,z=0;if(x=y+z)coutvoid main( ) int x=100, a=10, b=20, ok1=5, ok2=5;if(avoid main( )float x,y; char ch; double r;cinxy。

13、ch;switch (ch) case +: r=x+y;break;case -: r=x-y;break;case *: r=x*y;break;case /: r=x/y;break; cout,则程序的运行结果是 0.6 二、 单选题1.以下叙述正确的是DA)do-while 语句构成的循环不能用其它语句构成的循环来代替B)do-while 语句构成的循环只能用break 语句退出C)用do-while 语句构成的循环,在while后的表达式为非零时结束循环D)用do-while 语句构成的循环,在while后的表达式为零时结束循环2.设int a,b;则执行以下语句后b的值为Da=1。

14、; b=10; do b-=a; a+; while (b-20) break;while (a=14);A) a=12,y=12 B) a=12,y=12 a=14,y=16 a=14,y=26C) a=12,y=12 D) a=12,y=12a=14,y=44 a=16,y=284. 设int i;执行语句: for (i=1;i+void main() int i, j;for (i=0,j=1; i100) break; C) int k=1000; D) int s=36;do +k; while (s); -s;while(k=10) break; if (x%2=1) x+=5;。

15、 continue; x-=3; A) 2 B) 4 C) 6 D) 8 5.设int j;,则下面for循环语句的执行结果是Bfor( j=10;j3;j-) if(j%3) j-; -j; -j; coutvoid main( ) int n=4;while(n-) cout void main() int i, j;for (i=1; ivoid main() int i,j,x=0; for (i=0;ivoid main( ) int i, j; for(j=10;jvoid main( ) int i,sum;for(i=1;ivoid main( ) int x=23;do co。

16、utvoid main( ) int n=9;while(n6) n-; coutvoid main( ) int x=10,y=10,i;for(i=0;x8;y=+i)coutvoid main( ) int i;for(i=1;ivoid main( ) char i;for(i=A;i,则输出结果为 C#include #include void main( ) int v1=0,v2=0; char ch ; while (ch=getchar()!=#) switch (ch ) case a: case h: default: v1+; case 0:v2+; cout int 。

17、func ( int a, int b) int m=0 ,i=2;i+=m+1; m=i+a+b ; return(m); void main() int k=4,m=1,p; p=func(k,m);coutint d=1; void fun (int p) int d=5; d+=p+; coutint func(int a,int b) return(a+b); void main() int x=2,y=5,z=8,r;r=func(func(x,y),z);cout int abc(int u,int v); void main () int a=24,b=16,c; c=abc(。

18、a,b); coutint fun2(int a ,int b) int c; c=a*b%3; return c; int fun1(int a , int b) int c;a+=a; b+=b; c=fun2(a,b)+ fun2(a,b); return c*c; void main() int x=11,y=19; coutvoid fun() static int a;a+=2; coutint n=5;void fun1(int x);int fun2(int n);void main() int n=3;fun1(n);coutint n=10;int func() stati。

19、c int a=0;a+=n;n+=10; return a;void main() int x=0;x=func();coutn; int an;D) #define SIZE 10int aSIZE;2. 若要对一维数组a的所有元素值初始化为1的语句正确的是 C 。A)int a5=(1,1,1,1,1); B)int a = 5*1C)int a =1,1,1,1,1; D)int a5=13. 若已定义数组:float a8;则下列对数组元素引用正确的是 A 。A) a0 =1; B) a8 = a0;C) a=1; D) a3.5=1;4. 下面对二维数组a的说明正确的是 C 。A)。

20、 int a3 ; B) float a(3,4); C) double a14; D) long a3,4;5. 不能对二维数组a进行正确初始化的语句是 B 。A) int a23=0B) int a23=1,2,3,4,5,6; C) int a 3=1,2,0;D) int a 3=1,2,3,4,5,66. 若有说明:int a34=0;则以下说法正确的是 C 。A) 只有元素a00可得到初值0 B) 数组a中各元素都可得到初值,但其值不一定为0C) 数组a中每个元素均可得到初值0 D) 此说明语句不正确7. 下面对字符数组s的初始化不正确的是 D 。A) char s5=“abc”;。

21、B) char s5=a,b,c;C) char s5=“”; D) char s5=“abcdef”;8执行下面的程序段后,变量k中的值为 A 。int k=3, s2;s0=k; k=s1*10;A) 不定值 B) 33 C) 30 D) 109.以下程序运行后,输出结果是 D 。 #include void main( ) int y=18,i=0,j,a8; do ai=y%2;i+; y=y/2; while(y=1); for(j=i-1;j0;j-) coutvoid main( ) char ch7=”12ab56”; int i,s=0;for (i=0;chi=0&chiv。

22、oid main( )int a3=1,2,3,4,5,6,7,8,9;int i,j,s=0;for (i=0;ivoid main( )int a10=1,2,3,4,5,6,7,8,9,10;int k,s,i;float ave;for (k=s=i=0;i#define N 5void main() int aN;for(int i=0;i0;j-) aj=aj+aj-1;for(int k=0;kvoid main( )int a10=67,85,45,78,53,92,75,80,94,88;int b=60,70,80,90,101;int c5=0;int i;for(i=0;i=bj) j+;cj+;for(i=0;ivoid main() int a34 = 12, 23, 14, 25, 36, 27, 18,39, 15, 27, 32, 35。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值