常量变量表达式习题

合集下载

常量与变量练习题

常量与变量练习题

常量与变量练习题1. 下面哪个是常量,哪个是变量?a) 半径b) 圆周率c) 面积d) 半径+半径在计算圆的面积时,我们需要使用圆的半径和圆周率的值。

半径是一个变量,因为它可以改变。

而圆周率是一个常量,因为它的值是固定不变的。

面积是通过半径和圆周率计算得出的结果,也是一个变量,因为它随着半径的改变而改变。

而d)的表达式中,半径+半径实际上是两个半径的和,也是一个变量,因为它随着半径的改变而改变。

2. 请写一个程序,计算矩形的周长和面积。

已知矩形的长为10,宽为5。

首先,我们可以将长和宽分别定义为变量L和W,并赋予初始值10和5。

然后,可以通过以下公式计算矩形的周长和面积:周长 = 2 * (长 + 宽)面积 = 长 * 宽根据以上公式,可以编写如下的程序代码:```pythonL = 10 # 矩形的长W = 5 # 矩形的宽perimeter = 2 * (L + W) # 计算周长area = L * W # 计算面积print("矩形的周长为:", perimeter)print("矩形的面积为:", area)```执行上述代码,可以得到以下输出结果:```矩形的周长为: 30矩形的面积为: 50```这样,我们就成功地计算出了矩形的周长和面积。

3. 请写一个程序,将摄氏度转换为华氏度。

已知摄氏度为32度。

摄氏度和华氏度是温度的两种不同单位。

它们之间的转换公式为:华氏度 = 摄氏度 * 9 / 5 + 32根据以上公式,可以编写如下的程序代码:```pythonC = 32 # 摄氏度F = C * 9 / 5 + 32 # 将摄氏度转换为华氏度print("华氏度为:", F)```执行上述代码,可以得到以下输出结果:```华氏度为: 89.6```这样,我们就成功地将32摄氏度转换为了对应的华氏度。

通过上述练习题,在实践中我们加深了对常量和变量的理解,并学会了如何编写程序来进行计算和转换。

c语言程序基础练习题00道(附答案)

c语言程序基础练习题00道(附答案)

1.下列四组选项中,均不是C语言关健字的选项是( A )。

A) define B) gect C) include D) whileIF char scanf gotype printf case pow2.下面四个选项中,均是合法整型常量的选项是( A )。

A)160 B)-0xcdf C) -01 D)-0x48a-0xffff 01a 986,012 2e5011 0xe 0668 0x3.下面四个选项中,均是不合法的转义符的选项是( B )。

A) '\"' B) '\1011' C) '\011' D) '\abc''\\' '\' '\f' '\101''xf' '\A' '\}' 'x1f'4.下面不正确的字符串常量是( A )。

A)'abc' B)"12'12" C)"0" D)" "5.以下选项中不合法的用户标识符是( A )。

A)abc.c B)file C)Main D)PRINT6.C语言提供的合法关键字是( D )。

A) swithB) cherC) CaseD)default7.下列标识符组中,合法的用户标识符为 AA)_0123与ssipedB)del-word与signedC)list与*jerD) keep%与wind8.在C语言中,逻辑值"真"的表示是用( C )。

A) true B) 整型值0 C)非另整型值 D) T9若有以下定义char s='\092';则该语句( b )A)使s的值包含一个字符 B)定义不合法,s的值不确定C)使s的值包含4个字符 D)使s的值包含3个字符10设C语言中,int类型数据占2个字节,则float类型数据占( D )个字节。

常量变量表达式习题

常量变量表达式习题

第1章数据与数据运算习题一常量、变量、数组一、单选题1、下列字符型常量的表示中,错误的是____________。

A) “23+45” B) [“计算机”] C) [[等级考试]] D) ”[a=b]”2、以下数据不是字符型数据的是_________。

A){01/03/97} B)“01/09/99”C)[123] D)“VFP”3、下列表达式中,合法的VFP表达式是。

A){’网络时代’}B)[[网络时代]] C)[‘网络时代’] D)””网络时代””4、在VFP中,2.5E-5是一个。

A)数值常量B)字符常量C)日期常量D)非法的表达式5、依次执行以下命令后的输出结果是___________。

(2005.09)SET DATE TO YMDSET CENTURY ONSET CENTURY TO 19 ROLLOVER 10SET MARK TO “.”?CTOD (“49-05-01”)A)49.05.01 B)1949.05.01 C)2049.05.01 D)出错6、下面日期值正确的是_______。

A){“2009-10-28”} B){^2009-10-28} C){2009-10-28} D){[2009-10-28]}7、Visual FoxPro系统中,属于严格日期格式的日期数据是。

A){^yyyy-mm-dd} B){yyyy-mm-dd} C){mm-dd-yyyy} D){dd-mm-yyyy}8、将日期设置为非严格日期格式的命令是_____。

A)SET DATE TO AMERICAN B)SET DA TE TO USAC)SET DATE TO YMD D)SET STRICTDA TE TO 09、将日期年份设置为4位年份显示命令是_____。

A)SET CENTURY ON B)SET CENTURY OFFC)SET TALK ON D)SET TALK OFF10、Visual FoxPro系统可用不同的数据类型来描述数据表中的字段,如字符型(C)、数值型(N)、日期型(D)、逻辑型(L)、备注型(M)(G)等。

c语言课后答案

c语言课后答案

《C程序设计》课外作业及参考答案说明:(1)章节顺序按照PowerPoint电子教案;(2)教材上的作业注明了章节和题号;(3)所用教材是《C程序设计(第二版)》谭浩强清华大学出版社;第一章C语言概述1.1 简答题:写出C语言的主要特点(教材习题1.1)。

1.2填空题:1.C语言与操作系统并称“栾生兄弟”。

2.C语言俗称为形式。

3.C源程序文件经过处理后产生目标文件,目标文件经处理后生成可执行文件。

1.3 单项选择题1. 以下说法中正确的是。

(A)C语言程序总是从第一个定义的函数开始执行(B)在C语言程序中,要调用的函数必须在main函数中定义(C)C语言程序总是main函数开始(D)C语言程序中的main函数必须放在程序的开始部分2. 以下正确的C标识符是。

(A)_125 (B)C# (C)C++ (D)A$1.4 多项选择题1. 以下关于C语言的说法中,错误的是。

(A)俗称为“低级语言的高级形式”,因此功能简单(B)不是结构化程序设计语言(C)可能直接访问内存(D)语法限制不严2. 以下标识符属于C语言关键字的有。

(A)integer (B)else (C)include (D)while第二章C语言基本数据类型、变量、常量与表达式2.1简答题1.求下面算术表达式的值。

(教材习题3.9)a)x+a%3*(int)(x+y)%2/4设x=2.5, a=7, y=4.7b)(float)(a+b)/2+(int)x%(int)y设a=2, b=3, x=3.5, y=2.52.写出下面程序的运行结果。

(教材习题3.10)main(){ int i, j, m, n;i=8; j=10; m=++i; n=j++;printf("%d,%d,%d,%d", i, j, m, n);}3.写出下面表达式运算后a的值,设原来a=12。

设a和n已定义为整型变量。

(教材习题3.12)a)a+=a b) a-=2 c) a*=2+3b)d) a/=a+a e) a%=(n%=2), n的值等于5 f) a+=a-=a*=a4.C语言中如何表示“真”和“假”?系统如何判断一个量的“真”和“假”?2.2 填空题1. 写出下面各逻辑表达式的值。

高考信息技术大一轮优选(课件+习题) (13)

高考信息技术大一轮优选(课件+习题) (13)
\(5级),Mod(6级),+、-(7级),=、<>、<、>、<=、>=(8级),Not(9级),And(1 0级),Or(11级)。
教材研读
栏目索引
1.在Visual Basic中,下列能作为变量名的是 ( B ) A.x+1 B.x_1
C.Or D.If 解析 本题考查变量的命名规则。变量的名称由字母、数字和下 划线等字符组成,且必须以字母开头。“x+1”中“+”是不允许用 的。题目中Or、If在VB中有特定用途,不能作为变量名。
(p)的作用是将数值转换为字符串,要求括号里p的类型应该为数值型,而 本题中已经定义p是字符串型,于是出现“类型不匹配”的问题。此处 正确的应该是Label1.Caption=p。
重难突破
栏目索引
突破二
常用的标准函数
VB提供了大量的标准函数,可供用户编写程序时直接使用。教材
上介绍了部分常用的数学函数、字符串函数和类型转换函数。
解析 本题考查变量的数据类型。存储数值-7.283最合适的是单精度
实数型Single。Integer是整数型,Long是长整数型,Boolean是逻辑型。
重难突破
栏目索引
1-1 运行如下Visual Basic程序,单击命令按钮Command1,出现如图所
示的出错信息。 Private Sub Command1_Click() Dim p As String,a As String p=“” ������ ①
Chr(48) Val(“-170”) Str(-170) Len(“asd”)
65
“0” -170 “-170” 3 “c” 2
取字符串X中第n个字符起长度为k的子串 Mid(“abcd”,3,1) 截掉数据的小数部分 Fix(2.56)

常量变量表达式和函数

常量变量表达式和函数

表达式
表达式的书写
Private Sub cmdCalcu_Click()
Dim r As Single Dim c As Single Dim s As Single
r = Val(txtRadius.Text)
c = 2 * 3.14159 * r s = 3.14159 * r * r
txtPeri.Text = Str(c) txtArea.Text = Str(s)
End Sub
+(加)、-(减)、*(乘)、/(除)、^(乘方)
VB表达式书写原则:
1、所有字符必须写在同一水平线上。
2、乘号不能省略。如a*b不能写成ab。
3、只允许使用小括号。
[
(a
b) c2
*
2a
5]
/
d
3+4=7
“+” 用在数值型数据时表示相加
“3”+“4”=“34” “+” 用在字符串数据时表示连接
常量
常量的分类
Private Sub cmdCalcu_Click()
Dim r As Single Dim c As Single Dim s As Single
r = Val(tx59 * r s = 3.14159 * r * r
txtPeri.Text = Str(c) txtArea.Text = Str(s)
txtPeri.Text = Str(c) txtArea.Text = Str(s)
End Sub
变量 在程序执行过程中,其值可以改变的量。
整型
数值型
变量
实型
字符串型
变量的定义
变量定义的语句格式: Dim 变量名 As 数据类型

常量变量和表达式

常量变量和表达式
二、内存变量 内存变量:用内存单元存贮的变量。内存变量名:由汉字、26个英文字母、09数字字符或下划线(_)组成。必须由字母字符或汉字开头。内存变量的类型则 是“动态型”,即在程序执行期间当变量建立时才赋予。 如:A1 ,BB,XT, 注:内存变量名一般不要与正打开的表的字段名同名,
VFP内存变量有如下的型:
格式2:[<内存变量>]=<表达式>
例:AB=5
&&数值5赋给变量AB
? AB
5
STORE AB+8 TO AN &&将AB的值+2存入AN中
AA=“成都” ( 或 STORE “成都” TO aa) xy=12345 X1=.t.
2、释放内存变量 格式:RELEASE ALL [LIKE|EXCEPT<结构>]|<内存变量表> 例如:release AA release all like A* (或:release all except X*)
A
Array (数组型)
C
character
(字符型)
D
Data (日期型)
L
logical (逻辑型)
N
Number (数字型)
Y
Currency
(货币符号型)
T
Date time
(日期时间型)
系统内存变量:(system memory)是一种特殊的内存变量,它是用来 保持含有信息(例如,文本报表应打印的拷贝数等)的系统变量。可通 过一个前导下划线(例如,_pcopies)来识别它。系统内存变量由VFP 预先定义好了的,所以属性是固定的。
3. 显示内存变量 格式:DISPLAY MEMORY [TO PRINT]
LIST MEMORY [TO PRINT]

C语言程序设计(变量与表达式)习题与答案

C语言程序设计(变量与表达式)习题与答案

一、单选题1、sizeof(float)的执行结果是()。

A.一种函数调用B.一个整型表达式C.一个不合法的表达式D.一个浮点表达式正确答案:B2、下列关于C语言用户标识符的叙述中正确的是()。

A.用户标识符中不可以出现中划线,但可以出现下划线B.用户标识符中可以出现下划线和中划线(减号)C.用户标识符中可以出现下划线和数字,它们都可放在用户标识符的开头D.用户标识符中可以出现下划线,但不可放在标识符开头正确答案:A3、字符串 "\\\\abcd\\\\\n"在内存中占用的字节数是()。

A.11B.14C.10D.9正确答案:C4、下面关于C语言标识符的命名规则叙述中不准确的是()。

A.不区分大小写字母B.不能使用系统的保留字C.只能由字母、数字和下划线组成D.首字符必须为字母或下划线正确答案:A5、以下哪种运算能从变量x中取得十进制最低位的数字()。

A.x/10B.x*10C.10/xD.x%10正确答案:D6、以下哪个字母不能在常量数字后面表示类型()。

A.LB.UC.XD.F正确答案:C7、已知梯形的上底为a,下底为b,高为h,用C语言书写的正确的面积公式是()。

A.1.0\2*a+b*hB.1.0/2.0(a+b)hC.1/2*(a+b)*hD.1.0/2*(a+b)*h正确答案:D8、与k=n++完全等价的表达式是()。

A.k+=n+1B. k=n, n=n+1C.n=n+1, k=nD.k=++n正确答案:B9、关于定点数和浮点数的说法,下列说法错误的是()。

A.在计算机中通常用定点数表示整数和纯小数B.定点数表示数据的范围有限C.用浮点数表示既有整数部分、又有小数部分的实数D.浮点数表示的数即是数值的精确值正确答案:D10、以下哪个数字占据的空间最大( )。

A.‘3’B.32768.0C.32768D.32768.0F正确答案:B11、下列哪个不是有效的字符常量()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第1章数据与数据运算习题一常量、变量、数组一、单选题1、下列字符型常量的表示中,错误的是____________。

A) “23+45” B) [“计算机”] C) [[等级考试]] D) ”[a=b]”2、以下数据不是字符型数据的是_________。

A){01/03/97} B)“01/09/99”C)[123] D)“VFP”3、下列表达式中,合法的VFP表达式是。

A){’网络时代’}B)[[网络时代]] C)[‘网络时代’] D)””网络时代””4、在VFP中,2.5E-5是一个。

A)数值常量B)字符常量C)日期常量D)非法的表达式5、依次执行以下命令后的输出结果是___________。

(2005.09)SET DATE TO YMDSET CENTURY ONSET CENTURY TO 19 ROLLOVER 10SET MARK TO “.”?CTOD (“49-05-01”)A)49.05.01 B)1949.05.01 C)2049.05.01 D)出错6、下面日期值正确的是_______。

A){“2009-10-28”} B){^2009-10-28} C){2009-10-28} D){[2009-10-28]}7、Visual FoxPro系统中,属于严格日期格式的日期数据是。

A){^yyyy-mm-dd} B){yyyy-mm-dd} C){mm-dd-yyyy} D){dd-mm-yyyy}8、将日期设置为非严格日期格式的命令是_____。

A)SET DATE TO AMERICAN B)SET DA TE TO USAC)SET DATE TO YMD D)SET STRICTDA TE TO 09、将日期年份设置为4位年份显示命令是_____。

A)SET CENTURY ON B)SET CENTURY OFFC)SET TALK ON D)SET TALK OFF10、Visual FoxPro系统可用不同的数据类型来描述数据表中的字段,如字符型(C)、数值型(N)、日期型(D)、逻辑型(L)、备注型(M)(G)等。

A)浮点型B)备注型C)通用型D)时间日期型11、Visual FoxPro的变量分为两类,它们是。

A)简单变量和数值变量B)内存变量和字段变量C)字符变量和数组变量D)一般变量和下标变量12、Visual FoxPro系统中,内存变量的命名可以用字母、汉字、数字或下划线及它们的组合而成,变量名必须以字母、汉字或下划线开头,空格、!、@、#、$、%、^、&、*、(、)、-、+、| 等字符不能作为变量名的组成部分,对内存变量来讲,它的长度最多不超过个半角英文字符。

A)128 B)64 C)255 D)1013、下面当中正确的变量名是。

A) 12abc B ) zhan jiang C)“DVD”D) _ABC14、下面内存变量中合法的是。

A)BBS 123 B) 12_98a C) 网络虚拟世界D) CJ#@$12 15、下列数据中属于变量的是。

A)职工B)‘高等教育’C).F. D)20216、在Visual FoxPro中,下面是几个内存变量赋值语句:X={^2009-10-01 10:30:12AM}Y=.T.M=$12345N=12345Z=“12345”执行上述赋值语句之后,内存变量X、Y、M、N和Z的数据类型分别是。

A)D、L、M、N、C B)D、L、Y、N、CC)T、L、M、N、C D)T、L、Y、N、C17、假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“张三”(字符型,宽度为6)。

在命令窗口输入并执行如下命令:姓名=姓名-“您好”?姓名那么主窗口中将显示。

(2005.09)A) 张三B)张三您好C)张三您好D)出错18、设当前打开的表文件中含有字段ABC,系统中有一内存变量的名称也为ABC,命令?ABC显示的结果是。

A)内存变量ABC的值B)字段变量ABC的值C)错误信息D)与该命令之前的状态有关19、关于?和??的输出语句,下列说法错误的是。

A)? 和?? 只能输出多个同类型的表达式的值B)? 从当前光标所在行的下一行的第0列开始显示C)?? 从当前光标的位置处开始显示D)? 和?? 后可以没有表达式20、在Visual FoxPro中说明数组的命令是。

(2004.04)A) DIMENSION和ARRAY B) DECLARE和AEEAYC) DIMENSION和DECLARE D)只有DIMENSION21、关于Visual FoxPro的变量,下面说法中正确的是。

(2003.09)A) 使用一个简单变量之前要先声明或定义B) 数组中各数组元素的数据类型可以不同C) 定义数组以后,系统为数组的每个数组元素赋以数值0D) 数组元素的下标下限是022、在VFP中,要使用数组。

A)必须先定义B)必须先赋值C)赋值前必须定义D)有时可以不必先定义23、使用命令DECLARE MM(2,3)定义的数组,包含数组元素(下标变量)的个数驶为。

A)2个B)3个C)5个D)6个24、下面关于Visual Foxpro 数组的敘述中,错误的是_____A )用DIMENSION和DECLARE都可以定义数组B)Visual Foxpro 只支持一维数组和二维数组C)一个数组中各个数组元素必须是同一种数据类型D)新定义数组的各个数组元素初值均为逻辑值.F.25、下列命令系列的最后执行结果为__________。

DIMENSION AA(3,2)AA(1,1)=11AA(1,2)=12AA(2,1)=21AA(2,2)=22AA(3,1)=31AA(3,2)=32? AA(5)A)31 B)显示所有的值C)32 D)显示出错信息26、在使用DIMENSION或DECLARE命令定义数组时,各数组元素在没赋值之前的数值类型是。

A)字符型B)数值型C)逻辑型D)未定义27、下列关于Visual Foxpro数组的说法,错误的是____。

A)数组的赋值只能通过STORE语句来实现B)数组在定义之后,允许重新进行定义C)数组是一组具有相同名称但下标不同的内存变量D)在定义数组时,数组大小的数值定义可以包含在中括号或小括号里面28、执行下面的语句后,数组x和y的元素大小为_________。

Declare x(5),y(5,4)A)6和10 B)5和9 C)5和1 D)5和20二、填空题1、表示“1962年10月27日”的日期常量应该写为。

(2004.09)2、执行命令A=2005/4/2之后,内存变量A的数据型是型。

(2005.04)3、要想显示日期型数据的4位年份,应使用命令进行设置;设置严格日期格式,应使用命令进行设置。

4、在当前打开的商品销售数据表中有一字段“销售量”,现要将当前记录的该字段值存入一个内存变量“销售量”中,可以使用的命令是,或者是。

5、在Visual FoxPro中说明数组后,数组的每个元素在未赋值之前的默认值是。

习题二函数一、单选题1、执行下列语句后:STORE -25 TO X?SIGN(X)*SQRT(ABS(X))函数结果为。

A)-5 B) 5 C) 25D)-252、?INT(34.8-50)的输出结果是_________。

A)-15 B)15 C)15.2D)-15.23、设A=567,B=123,S=“A+B”,表达式10+&S的值是_____。

A)1+A+B B)690 C)700 D)10+567+1234、下列表达式中,运算结果为数值型数据的是。

A)SUBSTR(“12345.678”,5,2)B)“Com”$“Computer”C)AT(“Com”,“Computer”)D)YEAR(DATE())=20095、下列表达式中,表达式返回结果为.F.的是_______。

(2005.04)A)AT(”A”,”BCD”)B)”[信息]”$”管理信息系统”C)ISNULL(.NULL.)D)SUBSTR(”计算机技术”,3,2)6、在下面的Visual FoxPro 表达式中,运算结果为逻辑真的是______。

(2005.09)A)EMPTY(.NULL.)B)LIKE(‟xy?‟,‟xyz‟)C)AT(…xy‟,‟abcxyz‟) D)ISNULL(SPACE(0))7、有如下赋值语句,结果为“大家好”的表达式是______。

(2004.04)a=”你好”b=”大家”A) b+AT(a,1) B)b+RIGHT(a,1) C) b+LEFT(a,3,4) D) b+RIGHT(a,2)8、表达式LEN(SPACE(0))的运算结果是_______。

(2004.09)A) .NULL . B) 1 C) 0 D)” ”9、在下面的Visual FoxPro 表达式中,运算结果为逻辑真的是_______ 。

A) EMPTY(.NULL.)B) LIKE(‘广东‟,‟广东?‟)C) AT(‟计算机‟,‟广东省计算机等级考试‟)D) EMPTY (SPACE (2) )10、下列函数中,函数值为数值型是______。

A)EOF() B)CTOD (…09/01/99‟)C)AT(…等级‟,‟计算机等级考试‟) D)SUBSTR (DTOC(DATE( ) ),7) 11、执行下列命令:A=”Happy new year!”B=”NEW”?A T(B,A)屏幕显示的结果是。

A) 0 B) 3 C) 6 D) 错误信息12、设XS.DBF数据库中共有50条记录,执行如下命令:USE XSGO TO 5DISPLAY ALL? RECNO( )执行最后一条命令后,屏幕显示的值为______。

A) 5 B) 50 C) 51 D)错误信息13、执行下列命令序列后,所得结果是。

X=“中国建设银行“?STUFF(x,5,4,”农业”)A)“中国建设银行”B)“中国农业银行”C)“中国工商银行”D)“中国交通银行”14、下列函数中返回值的类型为字符型的是______。

(2002.09)A) DATE( ) B) TIME( ) C) YEAR( ) D)DATETIME( )15、在VFP中,执行下列命令后显示的结果是。

x=CTOD(“01/15/2003”)y=CTOD(“01/10/2003”)?y-xA)-5 B)6 C)5 D)错误16、以下表达式中,运算结果为日期型的是。

A)CTOD(“01/12/2009”)-DATE() B)C TOD(“01/12/2009”)-23C )DATE()-“01/12/2009” D)01/12/2009-2317、表达式V AL(SUBS( “奔腾586”,5,1))*LEN(“Visual FoxPro”)的结果是_____。

相关文档
最新文档