相关题目
434、以下所列的各函数声明中,正确的是______。
433、若变量c为char类型,能正确判断出c为小写字母的表达式是______。
432、若a、b、c1、c2、x、y均是整型变量,正确的switch语句是______。
①
switch( );
{ case 1:y=a+b;break;
case 0:y=a-b;break;
}
②
switch( )
{ case 3:
case 1:y=a+b;break;
case 3:y=b-a;break;
}
③
switch a
{ case c1:y=a-b;break;
case c2:x=a*b;break;
default:x=a+b;
}
④
switch ( )
{ default:y=a*b;break;
case 3:case 4:x=a+b;break;
case 10:case 11:y=a-b;break;
}
431、若执行以下程序时从键盘上输入9,则输出结果是______。
main()
{ int n;
scanf( );
if(n++<10) printf( );
else printf( );
}
430、下列叙述中正确的是______。
429、有如下程序
main()
{
char s[] = "ABCD", *p;
for(p = s+1; p < s+4 ; p++) printf( );
}
该程序的输出结果是______。
428、若已建立如下图所示的单向链表结构:
p
data next ↓
┌─┬─┐ ┌─┬─┐ ┌─┬─┐
head →│ │ ┼→…→│E │ ┼→ │F │\0│
└─┴─┘ └─┴─┘ └─┴─┘
┌─┬─┐
s →│G │ │
└─┴─┘
在该链表结构中,指针p、s 分别指向图中所示结点,则不能将s所指的结点插入到链表末尾仍构成单向链表的语句组是______。
427、若有以下定义:int t[3][2]; 能正确表示t数组元素地址的表达式是______。
426、有如下程序:
main()
{
int n[5] = {1,2,3},i,k = 2;
for(i = 0; i <= k; i++)
n[i] = n[i] + 1;
printf( );
}
该程序的输出结果是______。
425、若有以下说明和定义:
fun( ){...}
main()
{
int ( )() = fun, *b(), w[10],c;
.
.
}
在必要的赋值后,对fun函数的正确调用语句是______。
