10.2.3常量、变量与数组复习题
- 格式:docx
- 大小:16.09 KB
- 文档页数:1
数组复习题数组复习题1. 单项选择题(1) int a[4]={5,3,8,9};其中a[3]的值为( )。
A. 5B. 3C. 8D. 9(2) 以下4 个字符串函数中,( )所在的头文件与其他3 个不同。
A. getsB. strcpyC. strlenD. strcmp(3) 以下4 个数组定义中,( )是错误的。
A. int a[7];B. #define N 5 long b[N];C. char c[5];D. int n,d[n];(4) 对字符数组进行初始化,( )形式是错误。
A. char c1[ ]={'1', '2', '3'};B. char c2[ ]=123;C. char c3[ ]={ '1', '2', '3', '\0'};D. char c4[ ]="123";(5) 在数组中,数组名表示( )。
A. 数组第1 个元素的首地址B.数组第2 个元素的首地址C. 数组所有元素的首地址D.数组最后1 个元素的首地址(6) 若有以下数组说明,则数值最小的和最大的元素下标分别是( )。
int a[12] ={1,2,3,4,5,6,7,8,9,10,11,12};A. 1,12B. 0,11C. 1,11D. 0,12(7) 若有以下说明,则数值为4 的表达式是( )。
int a[12] ={1,2,3,4,5,6,7,8,9,10,11,12}; char c=?a?, d, g ;A. a[g-c]B. a[4]C. a['d'-'c']D. a['d'-c](8) 设有定义:char s[12]="string";则printf( "%d\n",strlen(s)); 的输出是( )A. 6B. 7C. 11D. 12(9) 设有定义:char s[12] = "string"; 则printf("%d\n ", sizeof(s)); 的输出是( )说明:sizeof是一个运算符,求变量或类型的长度A. 6B. 7C. 11D. 12(10) 合法的数组定义是( )。
第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:一、单项选择题1、如果要把常量327存入变量a中,a不能定义的类型是哪一个(B )A) int B) char C) long D) float 2、若x 为unsigned int 型变量,则执行下列语句后x值为( D )x = 65535;printf(“%d\n”,x);A)65535 B)1 C)无定值D)-13、有以下程序main(){int a=1,b=2,m=0,n=0,k;k=(n=b>a)||(m=a<b);printf(″%d,%d\n″,k,m);}程序运行后的输出结果是(C )?A)0,0?? B) 0,1?? C)1,0?? D)1,14、在C语言中,如果下面的变量都是int类型,则输出的结果是( C )。
sum=pad=5; pAd=sum + + ,pAd + +, + + pAd;printf("%d\n",pad);A) 7 B) 6 C) 5 D) 45、以下程序的输出结果是(A)。
main(){ int a=4,b=5,c=0,d;d=!a&&!b||!c;printf("%d\n",d);}A)1 B)0 C)非0的数D)-16、当执行以下程序段时(A)。
x=-1;do{x=x*x;}while(!x);A)循环体将执行一次B)循环体将执行两次C)循环体将执行无限次D)系统将提示有语法错误7、全局变量的存储类型可以定义为( D )。
A)auto或static B) extern或 registerC) auto或extern D) extern或static8、定义全局变量时,若变量的的存储类别缺省,则默认的存储类型是( C )。
A)auto B) registerC) extern D) static9、已知:int a, x; 则正确的赋值语句是(C )。
A) a=(a[1]+a{2})/2; B) a*=*a+1;C) a=(x=1, x++, x+2); D) a="good";10、已知:int a, *p=&a; 则下列函数调用中错误的是( D )。
常量与变量练习题常量与变量练习题在编程中,常量和变量是非常基础且重要的概念。
常量是指在程序运行过程中不会发生改变的值,而变量则是可以被修改的值。
熟练掌握常量和变量的使用,对于编写高效、可维护的代码至关重要。
下面是一些常量与变量的练习题,帮助您巩固对这两个概念的理解。
1. 常量的声明与使用假设有一个圆的半径为5,求其面积和周长。
请编写一个程序,使用常量来表示圆的半径,并计算其面积和周长。
提示:圆的面积公式为π * r^2,周长公式为2 * π * r。
其中,π的近似值可取3.14。
2. 变量的声明与赋值编写一个程序,要求用户输入一个整数,并将其存储在一个变量中。
然后,程序将该变量的值加1,并输出结果。
提示:使用变量来存储用户输入的值,并使用赋值操作符(=)将用户输入的值赋给该变量。
然后,使用加法操作符(+)将变量的值加1,并输出结果。
3. 变量的类型转换编写一个程序,要求用户输入一个整数,并将其存储在一个整型变量中。
然后,程序将该整型变量的值转换为浮点型,并输出结果。
提示:使用强制类型转换操作符()将整型变量转换为浮点型。
4. 常量与变量的组合使用编写一个程序,要求用户输入一个矩形的长和宽,并将其存储在两个变量中。
然后,程序使用这两个变量计算矩形的面积,并输出结果。
提示:使用两个变量分别存储矩形的长和宽,并使用乘法操作符(*)将两个变量相乘,得到矩形的面积。
5. 变量的命名规范在编写程序时,良好的变量命名规范可以提高代码的可读性和可维护性。
请列举出至少三个良好的变量命名示例,并解释其含义。
提示:变量命名应具有描述性,能够清晰地表达变量的含义。
6. 常量与变量的作用域在程序中,常量和变量的作用域指的是其可以被访问的范围。
请简要解释常量和变量的作用域,并提供一个示例说明。
提示:作用域可以是全局的(在整个程序中可见),也可以是局部的(仅在特定的代码块中可见)。
通过以上练习题,您可以进一步加深对常量和变量的理解。
数据类型、变量、常量、运算符、表达式练习题(一)数据类型、变量、常量、运算符、表达式练习题(一)一、单选题1、下列表达式的值为0的是()A. 3﹪5B. 3/5.0C. 3/5D. 3<52、正确的C语言用户自定义标识符是()A. printB. floatC. when?D. random﹪23、C语言程序编译时,程序中的注释部分()A. 参加编译,并会出现在目标程序中B. 参加编译,但不会出现在目标程序中C. 不参加编译,但会出现在目标程序中D. 不参加编译,也不会出现在目标程序中4、判断char型变量ch是否为大写字母的正确表达式是()。
先不做这个题A.‘A'<=ch<=‘Z'B.(ch>=‘A')&(ch<=‘Z')C.(ch>=‘A')&&(ch<=‘Z')D.(‘A'<=ch)AND(‘Z'>=ch)5、以下选项中属于C语言数据类型的是()。
A. 复数型B. 逻辑型C. 双精度型D. 字符串型6、要定义字符型变量 a 并赋初值,()是正确的。
A. char a='3';B. char a=”3”;C. char a=%;D. char a=*;7、在C语言中,字符型数据在内存中是以()形式存放的。
A.原码B.BCD码C.反码D.ASCII码8、以下所列的C语言常量中,错误的是()。
A. 0xFFB.1.2e0.5C. 2D.‘\072'9、要将32768存入变量a中,a不可以定义成()类型。
A.intB.floatC.unsigned intD.long10、设int a = 3;则表达式a<1&& - - a>1的运算结果和a的值分别是()先不做A. 0和2B. 0和3C. 1和2D. 1和311、下列转义字符中,错误的是()A.'\n'B.'\\'C.'\108'D.'\xbb'12、在C语言中,整型常量的书写形式不包括()A.二进制B.八进制C.十进制D.十六进制13、设int x;,则与计算|x|等价的表达式是()先不做A.x>0?-x:xB.x>0?x:-xC.x<0?x:-xD.x<0?-x:-x14、正确的变量定义是()A.unsigned long d=1000 B.float m1=m2=10.0C.char c1='A',c2=A D.double x=0.618,x=3.1415、设int a=1,b=2;,则执行a=b+2,a++,a+b;后a和b的值分别是()先不做A.1和2 B.3和2 C.4和7 D.5和216、设int a=2,b=3,c=4;,则表达式a>b&&b<c||b的值是()不做< p="">A.-1 B.0 C.1 D.217、在C语言中,′a′和″a″存储所占用的字节数分别是()A.1,1 B.1,2 C.2,1 D.2,218、C语言中,错误的int类型的常数是()A.1E5 B.0 C.037 D.0xaf19、一个c程序的执行是从( )A.main( )函数开始,直到main( )函数结束B.第一个函数开始,直到最后一个函数结束C.第一个语句开始,直到最后一个语句结束D.main( )函数开始,直到最后一个函数结束20、设int x=10, a=0, b=25;,条件表达式x<1?a 10︰b的值是()不做A.0 B.1 C.10 D.25二、填空题(先做红色的题目)1、“20<x≤30”的c语言表达式是___< p="">2、表达式 !10! = 1的值是___3、初始化值为0.618的单精度变量a的定义形式为_float a=0.618_4、用C语言的表达式写出下列代数式y= 3ae/bc__3*a*e/b/c 3*a*e/(b*c) a/b/c*3*e5、如果a=3,b=2,c=1,则下列表达式c=a>b的值为__6、设a=3,b=4,c=5,则表达式!(a+b)+c-1&&b+c/2的值为__7、x是不能被y整除的偶数__8、设int x=14;,则表达式x++%-5的值为_______4_________9、设int u, v;,则表示“u、v中至少有一个是5的倍数”的表达式是u%5==0||v%5==0。
高中信息技术VB常量、变量和数组浏览题阅览题会考复习题学校:___________姓名:___________班级:___________考号:___________一、选择题1.能正确表达“a≤1或a≥5”的VB逻辑表达式是_______。
A、a<=1 或a>=5B、a<=1,a>=5C、a<=1 or a>=5D、a<=1 and a>=5【答案】C【解析】2.小李在设计VB程序时所使用复选框对象的属性窗口如下图所示,他想编制该复选框单击事件的处理过程,则该事件处理过程名是()A、CheckBox_ClickB、加粗_ClickC、Check1_ClickD、复选框_Click【答案】C【解析】3.设a= - 8,b=6,下列运行结果中,值最大的是()2*a+3*b B.sqr(a^2+b^2) C.int(a+b) D.abs(b+a/b)【答案】B【解析】4.有如下Visual Basic程序段:for i= 1 to 11 step 3s=s*inext i语句s=s*i共执行的次数为()A.11 B.10 C.5 D.4【答案】D【解析】5.下面的程序代码是通过函数求出二个整数型变量a、b中的较大值,其中所定义的函数名是()Function max(a, b As Integer) As IntegerIf a > b Then max = a Else max = bEnd FunctionPrivate Sub Command1_Click()Dim a As Integer, b As Integer, s as integera = Val(Text1.Text):b = Val(Text2.Text)s = max(a, b)Text3.Text = sEnd Submand1_ClickB.functionC.maxD.max(a, b As Integer)【答案】C【解析】6.在VB数组说明语句Dim a(3 To 8,4 To 9) As Single中,数组a的变量类型是()A.长整数型B.字符串型C.单精度实数型D.双精度实数型【答案】C【解析】Single表示的是单精度实数型。
C语言入门练习题一、基础知识篇1.1 变量与常量1. 定义一个整型变量并赋值为10。
2. 声明一个浮点型常量,其值为3.14。
3. 将字符型变量 'A' 赋值给另一个字符型变量。
1.2 数据类型1. 将一个整型变量转换为浮点型变量。
2. 将一个长整型变量赋值给一个短整型变量。
3. 编写一个程序,输出不同数据类型所占的字节数。
1.3 运算符1. 计算5加3乘2的结果。
2. 判断两个整型变量是否相等。
3. 使用自增运算符使变量i的值增加1。
二、控制结构篇2.1 顺序结构1. 编写一个程序,输出1到10的整数。
2. 输出用户输入的两个整数中的较大值。
3. 计算并输出圆的面积(给定半径)。
2.2 选择结构1. 判断一个整数是正数、负数还是零。
2. 根据用户输入的成绩,输出对应的等级(A、B、C、D、E)。
3. 编写一个程序,实现石头剪刀布的游戏。
2.3 循环结构1. 计算1到100所有整数的和。
2. 输出所有的水仙花数(一个三位数,其各位数字的立方和等于该数本身)。
3. 使用循环结构输出九九乘法表。
三、函数篇3.1 函数定义与调用1. 编写一个函数,计算两个整数的和。
2. 定义一个函数,实现字符串的复制。
3. 创建一个函数,判断一个数是否为素数。
3.2 递归函数1. 使用递归函数计算斐波那契数列的第n项。
2. 编写一个递归函数,实现字符串的逆序输出。
3. 利用递归函数求解汉诺塔问题。
四、数组篇4.1 一维数组1. 初始化一个包含10个整数的数组,并输出其元素。
2. 计算一维数组中所有元素的和。
3. 找出一维数组中的最大值和最小值。
4.2 二维数组1. 创建一个3行4列的二维数组,并输出其元素。
2. 计算二维数组对角线元素的和。
3. 实现矩阵的转置。
五、指针篇5.1 指针基本操作1. 声明一个整型变量和一个指向该变量的指针,并输出指针所指向的值。
2. 使用指针实现两个整数的交换。
3. 编写一个函数,通过指针参数修改传入的字符串。
(完整版)C语言题库数组编辑整理:尊敬的读者朋友们:这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整版)C语言题库数组)的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整版)C语言题库数组的全部内容。
数组一、选择题1、假定int 类型变量占用两个字节,其有定义:int x[10]={0,2,4};,则数组X在内存中所占字节数是(B).A 3B 6C 10D 202、执行下面的程序段后,变量k 中的值为(A).int k=3, s[2];s[0]=k; k=s[1]*10;A 不定值B 33C 30D 103、设有数组定义: char array []="China”; 则数组array 所占的空间为(C)。
A 4 个字节B 5 个字节C 6 个字节有0/的结束标志D 7 个字节4、下列描述中不正确的是 CA 字符型数组中可以存放字符串B 可以对字符型数组进行整体输入、输出C 可以对整型数组进行整体输入、输出D 不能在赋值语句中通过赋值运算符”=”对字符型数组进行整体赋值5、给出以下定义char x[]=”abcdefg”;char y[ ]={’a’,'b’,’c','d’,'e','f’,’g'};则正确的叙述为 CA 数组X 和数组Y 等价B 数组x 和数组Y 的长度相同C 数组X 的长度大于数组Y 的长度D 数组X 的长度小于数组Y 的长度6、下述对C 语言字符数组的描术中错误的是 CA 字符数组可以存放字符串B 字符数组中的字符串可以整体输入、输出C 可以在赋值语句中通过赋值运算符”=”对字符数组整体赋值D 不可以用关系运算符对字符数组中的字符串进行比较7、定义如下变量和数组int i;int x[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是 Cfor(i=0;i<3;i++) printf(”%d",x[i][2—i]);A 1 5 9B 1 4 7C 3 5 7D 3 6 98、以下一维数组a 的正确定义是(D)A int a(10);B float n=10,a[n];C int n;scanf(”%d”,&n);float a[n];D #define size 10; long a[size];9、合法的数组定义是 DA int a[]="string";B int a[5]={0,1,2,3,4,5};C vhst s="string";D char a[]={0,1,2,3,4,5};10、以下关于数组的描述正确的是CA 数组的大小是固定的,但可以有不同的类型的数组元素;B 数组的大小是可变的,但所有数组元素的类型必须相同;C 数组的大小是固定的,但所有数组元素的类型必须相同;D 数组的大小是可变的,但可以有不同的类型的数组元素;11、在定义int a[10];之后,对a 的引用正确的是 AA a[9]B a[6.3]C a(6)D a[10]12、以下对一维数组a 进行不正确初始化的是 AA int a[10]=(0,0,0,0);B int a[10]={};C int a[]={0};D int a[10]={10*2};13、以下对二维数组a 进行正确初始化的是 BA int a[2][3]={{1,2},{3,4},{5,6}};B int a[][3]={1,2,3,4,5,6};C int a[2][]={1,2,3,4,5,6};D int a[2][]={{1,2},{3,4}};14、以下对字符数组进行不正确初始化的是 AA static char word[]=’cool\0’;B static char word[]={‘c’,’o’,’o’,’l’};C static char word[]={“cool\0”};D static char word[]="cool\0”;15、在定义int a[5][4];之后,对数组元素的引用正确的是 CA a[2][4]B a[5][0]C a[0][0]D a[0,0]16、下列选项中,能正确定义数组的语句是 DA int num[0。
下周考试复习题一、基本概念回顾1. 定义:请解释什么是“变量”和“常量”。
2. 区别:请列举“整型”、“浮点型”、“字符型”三种数据类型的区别。
3. 运算符:简述算术运算符、关系运算符和逻辑运算符的用法。
二、程序控制结构1. 条件语句:解释`if`、`if...else`和`switch`语句的用法。
2. 循环语句:描述`for`、`while`和`do...while`循环的语法结构和使用场景。
三、数组与字符串1. 数组:阐述一维数组和二维数组的定义和访问方式。
2. 字符串:解释字符串的存储方式和常用操作,如连接、查找和替换。
四、函数1. 定义:说明如何定义一个函数,包括返回类型、函数名和参数列表。
2. 调用:描述函数调用的过程和参数传递机制。
3. 作用域:解释局部变量和全局变量的作用域。
五、指针1. 基本概念:解释指针是什么,以及如何声明和使用指针。
2. 指针运算:描述指针的基本运算,如地址运算、指针加减和指针比较。
六、结构体与联合体1. 结构体:阐述结构体的定义和成员访问方式。
2. 联合体:解释联合体的特点和使用场景。
七、文件操作1. 文件打开:描述如何使用`fopen`函数打开文件。
2. 文件读写:列举`fread`、`fwrite`、`fscanf`和`fprintf`等函数的用法。
3. 文件关闭:说明`fclose`函数的作用。
八、错误处理1. 错误类型:列举常见的程序错误类型,如语法错误、运行时错误和逻辑错误。
2. 调试技巧:分享一些基本的调试技巧,如使用断点、单步执行和查看变量值。
九、算法与数据结构1. 排序算法:简述冒泡排序、选择排序和快速排序的基本原理。
2. 查找算法:解释线性查找和二分查找的适用场景和效率。
十、面向对象编程1. 类和对象:区分类和对象的概念,并说明它们之间的关系。
2. 封装:解释封装的概念和在面向对象编程中的作用。
3. 继承:描述继承的基本概念和实现方式。
4. 多态:阐述多态性的含义和在编程中的应用。
常量和变量
1、以下选项中可作为C语言合法常量的是
A)-80.B)-080
2、以下选项中可作为C语言合法整数的是
A) -034B) 0386C) 0Xffa D) x2a2
3、以下选项中可作为C语言合法常量的是
A) e5D) oxaa
4、以下选项中可作为C语言合法常量的是
A) -0xa B) -037C) ox3a D) .123
5、以下变量定义中合法的是
A) short _a=1.le-1;
C) long double=0xfdaL; B) double b=1+5e2.5;
D) float 2_and=1-e-3;
6、以下变量定义中不合法的是
A) int a=b=1; B) int a=5.8;
C) double x=5; D) char c=100;
知识点
整型:八进制数由数字 0 开头 , 后跟数字 0~7 表示,不可以出现 8 和 9。
十六进制整数:由 0x 开头 , 后跟 0~9,a~f (A~F) 表示 .
八进制和十六进制数只好是正整数!不可以表示负数和小数。
实型:小数形式:(一定有小数点)如 .123 , 123.也是正确的
指数形式: e 前 e 后一定有数字,且 e 后 ( 指数 ) 一定为整数
字符型:用 ASCII 码寄存,能够和整形互相赋值及混淆运算。
变量:在定义的时候不可以连续赋值,多个变量一定用逗号分开。
定义完此后能够连续赋值。
答案
1--5、ACBDA6、A。
一、选择题
1.VBA中定义符号常量可以用关键字_______。
A)Const B)Dim C)Public D)Static
3.定义了二维数组A(2 to 5,5),则该数组的元素个数为_______。
A)25 B)36 C)20 D)24
4.在VBA 中,声明函数过程的关键字是_______。
A.Dim B.Const C.Function D.Sub
5.对VBA 中的逻辑值进行算术运算时,True 值被当做-1,False 当做
_______。
A.1 B.2 C.0 D.3
6.在VBA 中,类型说明符# 表示的数据类型是______。
A.整型B.长整型C.单精度型D.双精度
7.在VBA 中,变量声明语句“ Dim a!, b AS integer”中的变量a 的
类型是______。
A.整型B.单精度型C.长整型D.变体型
8.在VBA 中,“ Dim a(3,3) AS Boolean”语句定义了一个数组,该数
组中的全部元素都初始化为______。
A.True B.False C.-1 D.1
9.在 VBA 某个模块中,有如下声明语句
Dim a(6,10) AS integer
10.那么数组 a(6,10) 总共有______个元素。
A.16 B.60 C.70 D.77
二、填空题
1.用户自定义的常量用语句来声明自定义的常量。
2.声明一个字符型常量PC,值为45CD:。
3.声明一个日期型变量varc,值为2015年10月1日:。
4.声明一个日期型变量vard,值为今天日期:。
5.变量的三要素:。
6.Dim var1, 变量var1的数据类型。
8.Dim var3=”123as”,变量var3的数据类型。
9.Dim x , y , z As Single,x的数据类型,y的数据类型,z的数据类型。
10.数组是一个特殊的变量,是包含的一组变量的集合。
三、判断题
()Dim vbc1 as string=”123”
()Const PI As Single = 3.1415927
()Dim a3 As String , a4 As Date。