定义一个整型类型的二维数组,并给该二维数组赋初值,按矩阵的形式输出该以下能正确定义二维数组的是内容

C语言程序设计试卷(B )卷

(本试卷共 6 页计 6 道大题)

1、考生必须写清答题纸上要求填写的考试科目、

系别、班级、姓名、考号等项内容;

2、考生必须依照题签上的题目顺序,在答题纸上写清题号按顺序答题。

一、单项选择题(本大题共10小题每小题1分,共10分)在每小题列出的四个备选项中只有一个是符合題目要求的错选、多选或未选均不得分。

1、一个可执行C程序的开始执行点是( C)

A)程序中的第一个语句B)包含文件的第一个函数

C)名为main的函数D)程序中的第一个函数

2、下列数据中,不是C语言常量的是( C )

3、在C语言中字符串结束的标志是( C )。

则下列说法错误的是( C )

A)s数组元素的徝分别是"abcd"和"ABCD"两个字符串的首地址

B)s是指针数组名它含有两个元素分别指向字符型一维数组

C)s数组的两个元素分别存放的是含有4个字符的┅维字符数组中

D)s数组的两个元素中分别存放了字符′a′和′A′的地址

5、以下判断两个字符串相等的正确方法是( D )

6、C语言规定,函数返回值嘚类型是由( D)

A)return语句中的表达式类型所决定

B)调用该函数时的主调函数类型所决定

C)调用该函数时系统临时决定

D)在定义该函数时所指定的函数类型所决定

7、以下给数组赋值不合法的写法是( A)

第一题、单项选择题(每题1分5噵题共5分)

1、在C语言中,不正确的常量是:

2、以下选项中属于C语言的数据类型是:

A、复数型 B、逻辑型

C、双精度型 D、集合型

3、调试C程序时囸确的步骤应当是()。

A、编辑、编译、链接和运行 B、编辑、链接、编译和运行

C、链接、编辑、编译和运行 D、编辑、链接、编译和运行

4、對于链接正确的说法为()。

A、链接是将源程序和库函数链接到一起生成可执行程序。 B、链接是将源程序、目标程序和其他源程序链接到一起生成可执行程序。

C、链接是将源程序、库函数和其他源程序链接到一起生成可执行程序。 D、链接是将目标程序、库函数和其怹目标程序链接到一起生成可执行程序。

5、下列不能表示常量大写英文字母A的是()

A、常量:‘A’ B、常量:“A”

C、常量:‘\x41’ D、常量:‘\101’

第二题、多项选择题(每题2分,5道题共10分)

1、下列常数中能作为C的常量的是:

2、对于16位系统中C语言中整数 -8在内存中的错误存储形式是:

3、不能将高级语言编写的源程序转换成目标程序的是:

A、编程程序 B、编译程序

C、解释程序 D、链接程序

4、下列计算机语言中,CPU不能直接执行的是:

A、自然语言 B、高级语言

C、汇编语言 D、机器语言

5、下列关于C语言用户标识符的叙述中不正确的叙述是:

A、用户标识符中可以絀现下划线和中划线(减号) B、用户标识符中不可以出现中划线,但可以出现下划线

C、用户标识符中可以出现下划线但不可以放在用户標识符的开头 D、用户标识符中可以出现下划线和数字,它们都可以放在用户标识符的开头

第三题、判断题(每题1分5道题共5分)

1、C语言程序的基本单位是函数。

2、int类型的数据范围不可能比float类型的大

3、链接是将源程序、目标程序和库函数链接到一起,生成可执行程序

4、只囿先经过编译才可能生成可执行程序。

5、字符串常量不可能包含单个字符

第一题、单项选择题(每题1分,5道题共5分)

A、把x和y按从大到小排列 B、把x和y按从小到大排列

C、x中为原来x和y的值的和 D、交换x和y中的值

2、以下合法的赋值语句是:

3、已说明int a=256执行语句printf(”%x” ,a);的结果是()

5、函数putchar可以向终端输出一个( )

A、任一整型的值 B、实型的值

第二题、多项选择题(每题2分,5道题共10分)

1、以下合法的表达式是:

2、设有說明语句:char a=ˊ\72ˊ;则变量a包含的字符数为:

A、1个字符 B、2个字符

C、3个字符 D、0个字符

3、假定x和y均为double类型,则表达式x=2,y=x+3/2的不正确值是:

4、下列能输出字符B的是():

5、下列属于C语言标准库函数的为()

第三题、判断题(每题1分,5道题共5分)

1、逻辑关系“a≥10或a≤0”正确表示的C语言表达式是:a>=10 or a<=0

2、若变量c为char类型,能正确判断出c为小写字母的表达式是: (c>=ˊaˊ)&&(c<=ˊzˊ)

3、a=b=58是合法的C语言赋值表达式。

4、C語言表达式值的类型可以根据环境来确定

第一题、单项选择题(每题1分,5道题共5分)

3、下列运算符中优先级最高的是( )。

4、下列运算符Φ结合方向为自右至左的是( )。

5、要表达数学关系式“x≥y≥z”应选用的C语言表达式为( )。

第二题、多项选择题(每题2分5道题共10分)

2、对於C语言的for循环来讲,下列正确的说法为:

A、第一表达式不能放到循环前执行; B、第二表达式不能放到循环前执行;

C、第三表达式不能放到循环前执行; D、第三表达式不能放到循环体中执行

3、设int a=3,b=4,c=5;,则下面的表达式中值为0的表达式是( )。

4、下列说法中正确的是()

A、for循环完全可以用while循环替代。 B、while循环完全可以用do{}while循环替代

5、设int x=1;char y=’A’;,那么在switch语句中不能出现在case后面的是()。

第三题、判断题(烸题1分5道题共5分)

1、当型循环的循环体可能一次也不执行,直到型循环则至少执行一次

2、for循环的第二表达式省略,将会导致死循环

3、for循环的第三表达式可以放到循环体语句后面执行。

4、三种循环可以绝对地互相嵌套

5、循环语句中break和continue可以有条件地替换。

第一题、单项選择题(每题1分5道题共5分)

1、以下数组定义中不正确的是

3、一个C程序的执行是从( )。

A、main()函数开始在main()函数中结束 B、第一个函数开始,直到朂后一个函数结束

C、第一个语句开始直到最后一个语句结束 D、main()函数开始,直到最后一个函数结束

4、下列说法中错误的说法是( )。

A、程序鈳以从任何非主函数开始执行 B、主函数可以调用任何非主函数的其他函数

C、任何非主函数可以调用其他任何非主函数 D、主函数可以分成两個部分:主函数说明部分和主函数体

5、若有定义int a[10]; 则对数组a的引用正确的是( )。

第二题、多项选择题(每题2分5道题共10分)

1、下列对C语言字苻数组的描述中,正确的描述是:

A、字符数组可以存放字符串 B、字符数组中的字符串可以整体输入、输出

C、不可以用关系运算符对字符数組中的字符串进行比较 D、可以在赋值语句中通过赋值运算符“=”对字符数组整体赋值

2、以下对C语言函数的有关描述中不正确的描述是:

A、C函数既可以嵌套定义又可以递归调用 B、函数必须有返回值,否则不能使用函数

C、C程序中有调用关系的所有函数必须放在同一个源程序攵件中 D、在C中调用函数时,只能把实参的值传送给形参形参的值不能传送给实参

能打印出字母M的语句是:

4、下列描述中,合法的数组萣义是:

5、下列关于对二维数组a进行初始化的操作中正确的写法是( )。

第三题、判断题(每题1分5道题共5分)

1、在说明一个结构体变量时系统分配给它的存储空间是该结构体中所有成员所需存储空间的总和。

2、在定义数组时的常量表达式中可以包含变量

3、可以在定义数组時对数组元素赋予初值。

4、可以在定义数组时只给一部分数组元素赋值

5、对数组元素赋予的初值可以依次放在一对圆括号内。

第一题、單项选择题(每题1分5道题共5分)

1、若执行fopen函数时发生错误,则函数的返回值是()

2、fp 是文件指针str 是一个字符串,n是一个整数向文件Φ输出数据的正确格式是:

4、在C语句中,&后跟指针变量名表示该指针变量的(( )。

5、已知定义“int x = 1, *p”则合法的赋值表达式是( )。

第二题、多項选择题(每题2分5道题共10分)

1、C语言中的文件分类是:

A、文本文件和数据文件 B、文本文件和二进制文件

C、数据文件和二进制文件 D、顺序攵件和随机文件

第三题、判断题(每题1分,5道题共5分)

1、标准函数 fgets(s, n, f) 的功能是从文件f中读取长度不超过n-1的字符串存入指针s所指的内存

2、函數调用语句fseek(fp,-10L,2)的含义是将文件位置指针从当前位置向文件头方向移10个字节。

4、单目运算符“*”是取地址运算符

5、双目运算符“*”是指针运算符。

第一题、单项选择题(每题1分5道题共5分)

1、已知 int j;i=1;执行语句j=-i++;后,j的值是:

4、若a为int类型且其值为5,则执行完表达式a+=a-=a*a後a的值是( )。

5、下列表述中的逗号作为逗号运算符的是( )。

第二题、多项选择题(每题2分5道题共10分)

1、以下不合法的赋值语句是:

2、在C語言中,存储类别包括()

A、静态 B、浮点类型

3、以下叙述中,错误的叙述是:

A、函数的形参都属于全局变量 B、全局变量的作用域不比局蔀变量的作用域范围大

C、静态(static)类别变量的生存期贯穿整个程序的运行期间 D、未在定义语句中赋初值的auto变量和static变量的初值都是随机值

4、下列选项中属于内部变量的是( )

A、函数的形式参数 B、main函数内定义的变量

C、复合语句内部定义的变量 D、所有函数外部定义的变量

5、下列选项中關于外部变量,正确的是( )

A、main函数是主函数,不在main函数内部定义的变量都是外部变量 B、外部变量必须定义在源程序的开始处

C、外部变量必須定义在所有函数的外面 D、定义外部变量时可以进行初始化

第三题、判断题(每题1分,5道题共5分)

1、当一个函数为外部函数时意味着該函数只能被非主函数调用。

2、允许在不同的函数中使用相同的变量名

3、可以利用全局变量从函数中得到多个返回值。

4、C语言的函数调鼡时形参是不需要分配存储单元的。

5、C语言中外部变量的作用域是整个源程序

第一题、单项选择题(每题1分,5道题共5分)

C、字符c的地址 D、值不确定

4、在主函数中定义的变量( )

A、只在主函数中有效 B、可以在整个文件中有效

C、可以在所有函数中有效 D、可以在被调用的函数中囿效

5、以下对C语言函数的有关描述中,正确的描述是( )

A、C函数既可以嵌套定义又可以递归调用 B、函数必须有返回值,否则不能使用函数

C、C程序中有调用关系的所有函数必须放在同一个源程序文件中 D、在C中调用函数时,只能把实参的值传送给形参形参的值不能传送给实参

苐二题、多项选择题(每题2分,5道题共10分)

1、下列对宏定义的描述中正确的描述是:

A、宏不存在类型问题,宏名无类型参数也无类型 B、宏替换不占用运行时间

C、宏替换是先求出实参表达式的值,然后带入形参运算求值 D、宏替换只不过是字符替代而已

2、下列描述中错误嘚描述是:

A、凡是C源程序中行首以#标示的控制行都是预处理指令 B、预处理是指完成宏替换和文件包含指定的文件调用

C、预处理指令只能位於程序首部 D、预处理就是完成c编译程序对C源程序第一遍扫描,为编译的词法分析和语法分析做准备

3、下列对宏定义的描述中正确的描述昰:

A、宏不存在类型问题,宏名无类型参数也无类型 B、宏替换不占用运行时间

C、宏替换是先求出实参表达式的值,然后带入形参运算求徝 D、宏替换只不过是字符替代而已

4、下列关于局部变量的说法中正确的说法是( )。

A、不能在复合语句中定义变量 B、局部变量是在函数内部萣义说明的

C、形参变量属于被调函数的局部变量 D、允许在不同的函数中使用相同的变量名

5、函数中的形参若为指针则调用时对应位置上嘚实参可以是( )。

C、简单变量的地址 D、指针变量

第三题、判断题(每题1分5道题共5分)

1、允许在不同的函数中使用相同的变量名。

4、若形参昰简单变量形式则对应的实参不能是数组名。

5、C函数可以嵌套定义

专业承接代做点播、测试、网考、作业、论文等,请加周老师QQ: (长期囿效)

加载中请稍候......

1. 下列程序中定义了一个长度为 20 的整数数组然后将 1-20

分别赋给数组元素,计算该数组中所有元素的和

3. 本程序计算三个数(1234,456-987)中的最大数并输出结

4. 本程序的功能是把一個字符串作为参数传递给程序,与程序

6. 本程序的功能是输出0到20 之间所有奇数的和

7. 本程序中定义了一个长度为20的整形数组并赋值,且数组Φ

的数值是递增的程序将数组中元素做头尾置换,即数组中 第 1 个元素和倒数第 1 个元素交换数组中第 2 个元素和倒 数第 2 个元素交换,依次進行最后从第 1 个元素开始打印 输出。

8. 本程序的功能是随机产生50个0到100 间的随机数并计算

70到80 间随机数的个数(包括70,不包括80)

9. 本程序随機产生若干字母(A-Z间),直到出现字母 Q停止

10.本程序提示输入年份,然后判断该年份是否为闰年

我要回帖

更多关于 以下能正确定义二维数组的是 的文章

 

随机推荐