如果有一个指针p指向数组a了数组a[10],是p 等价于 a[0] , 还是p+1 等价于 a[0]

一、单项选择题(每题2分共30分)

1.鉯下描述正确的是( C )

A.goto语句只能用于退缩出多层循环。

C.只能用continue语句中来终止本次循环

D.在循环语句中break语句不独立出现。

2.一个C程序的執行是从( A )

A.C程序的main函数开始到main函数结束。

B.本程序的第一个函数开始到本程序最后一个函数结束。

C.本程序的main函数开始到本程序文件的最后一个函数结束。

`D.本程序的第一个函数开始到本程序main函数结束。

3.C语言中要求运算数必须都是整数的运算符是( C )。

5.對break语句的正确描述( A )

A.break语句在while语句中,立即终止执行while语句

B.break语句不能用于循环语句之外的语句。

D.b reak语句可以带参数也可以不带。

6.在C语言中,下面那一个不是正确的概念( A )

A. 所有循环语句都要求至少要执行一次循环体

B. goto和if语句能构成循环语句。

C.循环过程只能包含不能茭叉。

D.循环体可以是一条语句

7.以下对二维数组a的正确说明是( C )

8.对函数的正确描述( C )

A.在C语言中可以嵌套定义函数。

B.自定義函数和调用函数可以不在一个源文件中

C.函数定义都是平行的,独立的

D.不能嵌套调用函数。

9.若用数组名作为函数调用的实参傳给形参的是( A )

A.数组的首地址 B.数组的第一个元素值

C.数组的全部元素值 D.数组中元素的个数

D.若p中的地址为100则p++; 运算后,则其值为100

一、判断共10题(共计10分)

1、函数即可以嵌套定义,又可以嵌套调用. N

3、表达式++i表示对变量i自加1. Y

4、C 语言源程序的基本结构单位是main 函数. N

5、字符常量的长度肯定为1. Y

9、While循环语句的循环體至少执行一次. N

二、单项选择共30题(共计30分)

1、执行下面程序后输出结果是()。

2、下列数组说明中正确的是()。

3、下面有关for循环嘚正确描述是()

D:for 循环的循环体语句中,可以包含多条语句,但必须用花括号括起来

4、以下程序的输出结果是().

6、下列选项中正确的语句组是()

7、若变量a,i 已正确定义,且i 已正确赋值,合法的语句是()

8、以下字符中不是转义字符的是()。

  一、单项选择题(共30分每題1分)

  1.在PC机中,‘\n’在内存占用的字节数是(  )

  2.字符串“ABC”在内存占用的字节数是(   )

  3.在C语言中合法的长整型常数是(   )

  15.在C语言中,要求运算数必须是整型的运算符是(   )

  C.包含3个字符  D.说明不合法c值不确定

  18.设变量a 是整型,f是实型i是双精度型,則表达式10+‘a’+i*f值的数据类型是(  )

  22.凡是函数中未指定存储类别的局部变量其隐含的存储类别是(  )

  23.若用数组名作为函数调用的實参,传递给形参的是(    )

  24.C语言允许函数值类型缺省定义此时该函数值隐含的类型是(   )

  A. do—while的循环体至少无条件执行一次

  28.為了避免在嵌套的条件语句if—else中产生二义性,C语言规定:else子句总与(    )配对

  29.判断char型变量ch是否为大写字母的正确表达式是(  )

  30.以下能正确定义整型变量a、b、c并为其赋初值5的语句是(   )

  二、填空(20分每空1分)

  10.若自定义函数要求返回一个值,则应在该函数体中囿一条(    )语句若自定义函数要求不返回一个值,则应在该函数说明时加一个类型说明符(    )

  11.函数中的形参和调用时的实参都是數组名时,传递方式为(   )都是变量时,传递方式为(    )

  三、读程序(30分)

  四、编写程序(20分)

  1.从键盘输入的10个整数中,找出第一个能被7整除的数若找到,打印此数后退出循环;若未找到打印“not exist”。

  2.已有变量定义和函数调用语句:int x=57;isprime(x);函数isprime()用来判断一个整数a是否是素数若是素数,函数返回1否则返回0.请编写isprime函数。

我要回帖

更多关于 指针p指向数组a 的文章

 

随机推荐