软件水平习题练习

软件水平考试程序员易错题(2017/11/26)
1题:struct stu
{ int num;char name[10];int age};
void py(struct stu *p)
{ printf("%s\n",(*p).name);}
main()
{ struct stu student[3]={{1001,"Sun",25},
{1002,"Ling",23},
{1003,"Shen",22};
py(student+2);
【分析题】:

2题:设有定义:"char s[12]={"string"};" 则printf("%d\n",strlen(s));的输出是( )
A、6
B、7
C、11
D、12
【单选题】:      

3题:执行下列程序段后,x的位是( )
int a=8,b=7,c=6,x=1;
if(a>6)if(b>7)if(c>8)x=2;else x=3;
A、0
B、1
C、2
D、3
【单选题】:      

4题:函数调用时,下列说法中不正确的是 ( )
A、若用值传递方式,则形式参数不予分配内存
B、实际参数和形式参数可以同名
C、主调函数和被调用函数可以不在同一个文件中
D、函数间传送数据可以使用外部全局变量
【单选题】:      

5题:执行下列程序后的输出结果是( )
int fun(int x1,int x2)
{ int x;x1>x2?(x=3):(x=4);return(x+x1); }
main()
{ printf("%d\n",fun( 7,8));}
A、9
B、10
C、11
D、12
【单选题】:      

 

您正在结束答题

请确认是否提交试卷?

继续做题 确认提交