《武汉理工理论考试pta判断题题库》由会员分享,可在线阅读,更多相关《武汉理工理论考试pta判断题题库(14页珍藏版)》请在人人文库网上搜索。
1、,判断题题库,.,1.函数的形参都属于局部变量。,2.函数的实参只能是常量。,3.不管函数定义出现在函数调用之前还是之后,都必须加函数原型声明。,4.不同的函数中不可以使用相同名字的变量。,5.函数形参的存储单元是静态分配的。,T,F,F,F,F,.,C语言中,若省略函数返回类型的申明,则函数类型为int。 C 语言程序中可以有多个函数或多个主函数。 一个函数被调用时,函数体内部又调用另一个函数的调用方式称为嵌套调用。 函数参数之间的传递方式有两种:值传递和地址传递。 对于函数中的所有局部变量,如果没有指定初值,则其初值不确定。,T,T,T,F,F,.,变量被定义后 , 它的作用域和寿命就被确。
2、定了 , 但也可随时修改其作用域或寿命。 在 C 语言程序中 , 凡是没有出现存储类说明符的变量都是extern类的。 实际参数个数少于形式参数个数不影响函数运行。 函数返回值的类型不能是char类型。 全局变量的作用域和生存期与自动类变量的相同。,F,F,F,F,F,.,1.语句printf(%.2f,1.0/3);输出为0.33。 2.假设k是整型变量,计算表达式1/k后结果的数据类型是整型。 3.表达式(x = 0)与表达式(!x)等价。 4.表达式(3x5)的值恒为1。 5.字符0的ASCII码值是0。,T,T,T,T,T,.,1.C 语言的标识符由字母、数字和其他任意字符组成。 2.。
3、若变量定义为double x;,则x % 2是符合C语言语法的表达式。 3.若变量定义为int x, y;,则x + y = 22是符合C语言语法的表达式。 4.=是关系运算符,用于比较两个操作数是否相等;而=是赋值运算符,表示对变量赋值。 5.C程序中,用一对大括号括起来的多条语句称为复合语句,复合语句在语法上被认为是一条语句。,F,F,F,T,T,.,1.C语言中,数字字符1的值(ASCII码)就是数字1。 2.C语言中,大写字母M的ASCII码值比小写字母m的ASCII码值大 3.以下C语言表达式的值为“真”。D - A = d - a 4.表达式 !x 等价于x != 1。 5.s(s。
4、-a)(s-b)(s-c) 是合法的C语言表达式。,F,F,F,F,T,.,表达式 !6的值是6。 若表达式sizeof(int)的值为4,则int类型数据可以表示的最大整数为2311。 表达式 (z=0, (x=2)|(z=1),z) 的值是1。 与float型数据相比,double型数据的精度高,取值范围大。 在if语句的三种形式中,如果要想在满足条件时执行一组(多个)语句,则必须把这一组语句用括起来组成一个复合语句。,F,F,T,T,T,.,在switch语句中,每一个的case常量表达式的值可以相同。 case语句后如没有break,顺序向下执行。 执行以下程序段后,y的值为-1。 x。
5、=-1; if(x0) y=-1; y=0; 4.在switch语句中,不一定使用break语句 5.省略else的if语句的一般形式如下,若表达式的值为“真”,则执行语句1;否则,就什么也不做。 if (表达式) 语句一,F,F,T,T,T,.,如果变量已经正确定义,则执行以下程序段后,x的值不变。 x = 4; if (x 0) y = -1; else if (x = 0) y = 0; else y = 1; 2.在switch语句中,必须使用default。 3.设变量已正确定义,以下是合法的switch语句。 switch(choice) case choice = 1: pric。
6、e = 3.0; break; case choice = 2: price = 2.5; break; case choice = 3: price = 4.0; break; case choice = 4: price = 3.5; break; default: price = 0.0; break; 4在多层循环中, 一个break语句只向外跳一层。 5.for语句的一般形式如下,其中的表达式1只执行一次。 for (表达式1; 表达式2; 表达式3) 循环体语句,F,F,F,T,T,.,1循环体如包括有一个以上的语句,则必须用一对大括号括起来,组成复合语句,复合语句在语法上被认为是。
7、一条语句 2.以下程序段的功能是计算20的阶乘。 int i; double product;product = 0; for (i = 1; i = 0) total = total + score; scanf (%d, ,T,F,F,T,T,.,1.do - while语句的一般形式如下,其中的循环体语句至少执行一次。 do 循环体语句 while(表达式); 2.while语句和do - while语句的一般形式分别如下,其主要区别是:while 语句先判断循环条件,只有条件满足才进入循环,如果一开始条件就不满足,则循环一次都不执行。而do - while语句先执行循环体,后判断循环条。
8、件,所以无论循环条件的值如何,至少会执行一次循环体。 while (表达式) 循环体语句do 循环体语句 while(表达式); 3. 以下两个程序段等价,其功能是计算s=1+2+.+10。 /* 程序段A*/ s = 0;i = 1; while(i 10) break; s = s + i; i+; 4.在循环中使用break语句或者continue语句,其作用是相同的。 5. 执行以下while语句,将出现死循环。 s = 0;i = 1; while(1) if(i 10) continue; s = s + i; i+; ,T,T,T,F,T,.,1. 在嵌套循环(多层循环)中, 每。
9、一层循环都应该使用自己的循环变量,以免互相干扰 2. 当用户要求输入的字符串中含有空格时,应使用的输入函数是 gets()。 3. 调用printf函数,%s的格式输出字符串时,字符数组名、字符指针和字符串常量都可以作为输出参数。 4. 同一个数组中的每个元素都具有相同的数据类型,有统一的标识符即数组名,用不同的序号即下标来区分数组中的各元素 5. 在定义数组之后,根据数组中元素的类型及个数,在内存中分配一段连续存储单元用于存放数组中的各个元素。,T,T,T,T,T,.,61. 数组定义后,数组名表示该数组所分配连续内存空间中第一个单元的地址,即首地址。 62. 数组定义后,数组名的值是一个地址,可以被修改。 63字符0的ASCII码值为0。 64. a和a是等价的。 65. 变量定义:int *p, q; 中,p和q都是指针。 66. 语句int *p,q,r; 定义了3个指针变量。 67. 执行语句int *p; 后,指针变量p只能指向int类型的变量 68. 对于定义int a10,*p=a; 语句p=a+1;和a=a+1;都是合法的。,T,F,T,F,F,F,T,F。