pascal语言 表达式chr(ord(90>65)+(65 mod 100))的值为( ). A,65 B,66 C,A D,B

2024-12-26 10:21:47
推荐回答(3个)
回答1:

选D
首先要了解ord是个函数,功能求字符或布尔值的ascll码值;chr是ord的逆运算,通过ascll码值求相应的字符或布尔值。比如ord('0')=48;chr(48)='0',chr(1)=true;ord(true)=1;
因为90>65=true;65 mod 100=65;则该问题的解为chr(ord(true)+65)=chr(1+65)=chr(66)='B';
所以选D。

pascal是一门比较简单的语言了,想要学好不难的,和某些复杂点的语言不一样,它的语法更好理解,概念也不是很多,特别是没有什么很难理解的概念,能够快速入门。

如何学习?个人认为重点是掌握各种内置数据类型(比如integer,longint,string,char......)的功能和相应的系统自带函数,熟练使用构造数据类型(比如数组),语句(输入输出,条件判断,循环等)和表达式的逻辑关系。ascll码表要大概会背一点。再有就是学会自定义函数或过程的功能和作用。如果LZ是搞竞赛的,那么语法这些学完了之后还要去学算法(比较遥远- -。。。)

总之LZ还要多做题,熟能生巧,做多了就会了~。

回答2:

ord(true)=1
ord(false)=0

回答3:

什么意思???