注册 登录
编程论坛 QQ群大本营

求助(急)--c考试题

一玄 发布于 2006-05-27 10:14, 649 次点击
我一个同事刚学c语言,这有一套考试题,由于工作忙的关系,没多少时间学习,有很多不会,而我的c语言是n年前自学的,由于多年不用,忘的差不多了,请各位大虾帮忙解答一下,兄弟在此谢过了!我的邮箱xinghaimeng@163.com,谢谢!

[此贴子已经被作者于2006-5-27 21:12:39编辑过]

8 回复
#2
独角龙2006-05-27 10:52
我看还是发出来的好!
#3
论坛2006-05-27 11:32
怎么都这么急啊
#4
一玄2006-05-27 21:05

晕,题怎么没发出来。再发一次!

#5
一玄2006-05-27 21:13

单选题

第1题:(.5分)

for(i=10,j=0;i>0;i-=4) j= ++i; 问循环体执行 ____ 遍。

可供选择答案: 1.2 2.4 3.3 4.5

第2题:(.5分)

执行下列程序段后, a,b,c 的值分别为 _____ 。
int a=1,b=2,c=3;
b=a+3*a+b; c%=a+b+3; a=b<c;

可供选择答案: 1.1,9 ,6 2.0,6 ,3 3.6,6,3 4.6,6,9

第3题:(.5分)

用数组名作为函数调用时的实参,则实际传递给形参的是()

可供选择答案: 1.数组的第一个元素值 2.数组中全部元素值

3.数组的首地址 4.数组的元素个数

第4题:(.5分)

对于struct Person {char name[20]; int age; char sex ; }a={“li ning”, 20, ’m’}, *p = &a; 则对字符串”li ning”错误的应用方式是( )

可供选择答案: 1.(*P) . name 2.p . name 3.a . name 4.p→name

第5题:(.5分)

以下程序段的输出结果 ____ 。
main()
{ int a[4][4]={{1,2,3,4},{5,6,7,8},{3,9,10,2},{4,2,9,6}} ;
int i,s=0;
for(i=0;i<4;i++) s+=a[i][1];
printf(

可供选择答案: 1.11 2.19 3.13 4.20

第6题:(.5分)

读程序 incre ( ) { static int x=0 ; ++x ; printf(“%d”,x) ; } main ( ) {incre ( ); incre ( ); incre ( ); }程序执行的结果为( )

可供选择答案: 1.000 2.012 3.111 4.123

第7题:(.5分)

对数组a和b进行初始化:char a[ ]="abcdef",b[ ]={''a'',''b'',''c'',''d'',''e'',''f''}; 则以下叙述正确的是______。

可供选择答案: 1.数组a与数组b完全相同 2.数组a与数组b长度相同

3.数组a比数组b长度长 4.数组a比数组b长度短

#6
一玄2006-05-27 21:14

第8题:(.5分)

有循环:while(1){……} 则下列正确的描述是_____。

可供选择答案: 1.无限循环 2.一次循环也不做 3.循环一次 4.语法错

第9题:(.5分)

在调用函数时,如果实参是简单变量,它与对应形参之间的数据传递方式是____。

可供选择答案: 1.地址传递 2.单向值传递 3.由实参传给形参,再由形参返回实参 4.传递方式由用户指定

第10题:(.5分)

有函数调用语句: f1(x+y,(a1,a2),f1(x*y,d,(b,c))); 则该函数含有的实参个数是_____。

可供选择答案: 1.3 2.4 3.6 4.8

第11题:(.5分)

设有:int str[ ][3]={1,2,3,4,5,6,7},则数组str的第一维的大小是_____。

可供选择答案: 1.3 2.2 3.4 4.无法确定

第12题:(.5分)

以下叙述中不正确的是 _____ 。

可供选择答案: 1.在 C 语言中所有变量必须先定义后使用

2.在程序中,aph与APH是两个不同的变量

3.在 C 语言中,整型数据与字符型数据不能相互通用

4.用户标识符不能与关键字相同

第13题:(.5分)

设ptr1和ptr2均为指向同一个int型一维数组的指针变量,k为int型变量,则下面不能正确执行的语句为( )

可供选择答案: 1.k=*p1+*p2 2.ptr2=k 3.ptr1=ptr2 4.k=*ptr1*(*ptr2)

第14题:(.5分)

设有程序段如下:char *p, str[20]="ABCDEFG" ; p="abc" ; strcpy(str+1 , p+1) ; printf("%s", str) ; str的输出结果为( )

可供选择答案: 1.程序出错 2.Abc 3.AabcDEFG 4.abc

第15题:(.5分)

若有语句:char s1[10],s2[10]={"books"}; 则能将字符串books赋给数组s1的正确语句是( )。

可供选择答案: 1.s1={"books"} 2.strcpy(s1,s2) 3.s1=s2 4.strcpy(s2,s1)

第16题:(.5分)

对于char str[ ] = “1234”, *p = str; 则*(p + 4)的结果是( )。

可供选择答案: 1.4 2.0 3.字符‘4’的地址 4.不确定值

第17题:(.5分)

下列描述中不正确的是( )

#7
一玄2006-05-27 21:15

可供选择答案: 1.字符数组中可以存放字符

2.可以对字符数组进行整体输入、输出

3.可以对整型数组进行整体输入、输出

4.不能在赋值语句中通过“=”对字符数组进行整体赋值

第18题:(.5分)

在C语言中()

可供选择答案:

1.函数的定义允许嵌套,但函数的调用不允许嵌套

2.函数的定义不允许嵌套,但函数的调用允许嵌套

3.函数的定义和调用都不允许嵌套

4.函数的定义和调用都允许嵌套

第19题:(.5分)

在执行int a[ ][3]={{1,2},{3,4}}; 语句后a[1][3]的值是( )

可供选择答案: 1.3 2.4 3.0 4.2

第20题:(.5分)

设有 int a=3,b=4,c=5; 则以下的表达式中,值为 0 的表达式是 ____ 。

可供选择答案: 1.a&&b 2.a<=b 3.a||b+c&&b-c 4.!((a<b)&&!c||1)

#8
迎风落泪2006-05-28 14:55

你为什么不去c 版呢  
那里的人会啊

#9
一玄2006-05-28 19:50

我是去了c版,可版主给挪这来了

1