收藏 分享(赏)

PTA选择题汇总.pdf

上传人:weiwoduzun 文档编号:5730919 上传时间:2019-03-15 格式:PDF 页数:5 大小:276.35KB
下载 相关 举报
PTA选择题汇总.pdf_第1页
第1页 / 共5页
PTA选择题汇总.pdf_第2页
第2页 / 共5页
PTA选择题汇总.pdf_第3页
第3页 / 共5页
PTA选择题汇总.pdf_第4页
第4页 / 共5页
PTA选择题汇总.pdf_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、According to the C syntax, _is a legal character constant among the followings. (2分 ) B.102 According to the declaration: char c1=92,c2=92; the value of expression _ is 0. (2分 ) A. c1c2 According to the declaration: int (*p)10;, p is a(n) _. (2分 ) A. pointer According to the declaration: int a10, *p

2、=a; the expression _ is wrong. (2分 ) D. a+ According to the declaration: int a=10, b=20; the value of expression!astr。 (2分 ) A. poniter str For the following declarations of structure and variables, the correct description of the expression *p-str+; is _. (2分 ) B. + acts on the pointer str For the f

3、ollowing declarations, assignment expression _ is not correct. (2分 ) B. p-name = st2.name Given int a23;. Which of the following can correctly make reference to arraya? (2分 ) D. a12 !1 If all variables have been defined and declared in the following program, all the variables which can be used in fu

4、nction fun() are _. (2分 ) A. x,y If x is a float variable, the value of expression x=10/4 is_. (2分 ) B. 2.0 If a is an array with 4 integer elements, _ is not correct among the following declarations. (2分 ) D. int i=4, ai; In the following declarations, the correct assignment expression is _. (2分 )

5、C. *p = a is correct if it is used as a character constant. (2分 ) D. 0xa is wrong if it is used as an integer constant. (2分 ) D. 1.0 Supposing all the following variables are declared correctly. If executing the statement scanf(“%d%c%f“, , the values of op1, op and op2are 1,* and 2.0, respectively,

6、the the input must be _. (2分 ) D. 1*2 The expression _can NOT express the statement “both x and y are zero“. (2分 ) C. x=0 | y=0 The expression !(x0|y0) is equivalent to_。 (2分 ) A. !(x0) scanf(“%d“, p); With regard to the array definition int a4;, which expression among the following is wrong? (2分 )

7、D. a+ 按照标识符的要求,( )不能组成标识符。 (2分 ) A. 连接符 表达式 strcmp(“box“, “boss“) 的值是一个 _。 (2分 ) A. 正数 表达式( )的值是 0。 (2分 ) A. 3/5 表达式 _不能用于 判断 “x和 y不同时为零 ”。 (2分 ) C. !(x=0 | y=0) 表达式 _的值是 0。 (2分 ) C. 3/5 表达式 531值是 _. (2分 ) A. 0 表达式 863值是( )。 (2分 ) A. 0 不正确的赋值或赋初值的方式是 _。 (2分 ) C. char str10; str=“string“; 对于 C/C+语言的函

8、数,下列叙述中正确的是( )。 (2分 ) A. 函数的定义不能嵌套,但函数调用可以嵌套 对于如下说明,语法和语义都正确的赋值是 _。 (2分 ) C. s= 对于以下结构定义, +p-str中的 +加在 _。 (2分 ) A. 指针 str上 根据声明 int a10, *p=a; ,下列表达式错误的是( )。 (2分 ) C. a+ 假设 scanf语句执行时输入 ABCDE,能使 puts(s)语句正确输出 ABCDE字符串的程序段是 _。 (2分 ) D. char *s; s=“ABCDE“; puts(s); 将两个字符串连接起来组成一个字符串时,选用函数( )。 (2分 ) C.

9、 strcat( ) 逻辑运算符两 侧运算对象的数据类型( )。 (2分 ) D. 可以是任何类型的数据 判断 i 和 j 至少有一个值为非 0的表达式是 _。 (2分 ) C. i | j 如果变量 x、 y 已经正确定义,下列哪个选项的语句 不能 正确将 x、 y的值进行交换? (2分 ) D. x=t, t=y, y=x; 如果要求在 if后一对括号中的表达式在表示 a 不等于 0 的时候的值为 “真 ”,则能正确表示这一关系的表达式为( )。 (2分 ) D. a 若 a是基本整型变量, c是单精度实型变量,输入语句 _是错误的。 (2分 ) D. scanf(“%d%f”, a, c

10、); 若 a是基本整型变量, c是单精度实型变量,则输入语句( )是错误的。 (2分 ) D. scanf(“%d%f“, a, c); 若 a为 int类型,且其值为 3,则执行完表达式 a+= a-= a*a后, a的值是 _。 (2分 ) C.-12 若 p1、 p2都是整型指针, p1已经指向变量 x,要使 p2也指向 x, ( )是正确的。 (2分 ) A.p2 = p1; 若 p1、 p2都是整型指针, p1已经指向变量 x,要使 p2也指向 x, _是正确的。 (2分 ) A. p2=p1 若 x为浮点型,则表达式 x=10/4为( )。 (2分 ) B. 2.0 若变量已正确定

11、义,表达式 (j=3, j+) 的值是 _。 (2分 ) A. 3 若变量已正确定义并赋值,表达式 -k+ 等价于( )。 (2分 ) A. -(k+) 若变量已正确定义并赋值,表达式( )不符合 C语言语法。 (2分 ) B. int(5.5) 若变量已正确定义并赋值,符合 C语言语法的表达式是 _. (2分 ) B. a=3,5 若变量已正确定义并且指针 p已经指向某个变量 x,则 (*p)+相当于 _。 (2分 ) B. x+ 若定义 pf为指向 float类型变量 f的指针,下列语句中 _是正确的。 (2分 ) B. float f, *pf = 若有 char w; int x; f

12、loat y; double z; 则表达式 w*x+z-y值的数据类型为( )。 (2分 ) D. double 设 x、 y、 t均为 int型变量,则执行语句: x=y=3; t= +x | +y; 后, y的值为 _。 (2分 ) B. 3 设 x和 y均为 int型变量,则以下语句: x+=y; y=x-y; x-=y;的功能是 _。 (2分 ) D. 交换 x和 y中 的值 设变量定义为 int a2=1,3, *p=,则 *p的值是 ( )。 (2分 ) B. 3 设字符型变量 x的值是 064,表达式 xx=y) 以下标识符中,不合法的是( )。 (2分 ) A. 4d 以下不

13、正确的赋值或赋初值的方式是 ( )。 (2 分 ) C. char str10; str=“string“; 以下定义语句中不正确的是 _。 (2分 ) D. int y5=0,1,3,5,7,9; 以下数组定义中错误的是( )。 (2分 ) B. int x23=1,2,3,4,5,6); 以下选项中不正确的整型常量是( )。 (2分 ) D. 2,900 有说明语句 int a45;,则 a2+3表示 _。 (2分 ) A. a数组行下标为 2、列下标为3的元素的地址 在 C语言中,数字 029是一个( )。 (2分 ) D. 非法数 在 C语言中 ,要求运算数必须是整型的运算符是( )。 (2分 ) A. % 在 int a 3 = 1,4, 3,2, 4,5,6, 0 ;中, a21的值是( )。 (2分 ) A.5 在一个被调用函数中,关于 return 语句使用的描述,错误的是( )。 (2分 ) D. 被调用函数中,一个 return 语句可以返回多个值给调用函数 则下面描述中正确的是( )。 (2分 ) C. 循环体语句一次也不执行

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报