问题:
[单选] 有以下程序: #include<stdio.h>#include<stdlio.h>void fun(int*pl,int*p2,int*s){ s=(int*)malloc(sizeof(int)); *s=*pl+*p2; free(s); }main( ) { int a=1,b=40,*q=&a; fun(&a,&b,q); printf("%d",*q); } 程序运行后的输出结果是( )。
42 。0 。1 。41。
问题:
[单选] 若有定义语句:double a,*p=&a;,以下叙述中错误的是( )。
定义语句中的*号是一个间址运算符。定义语句中的*号只是一个说明符。定义语句中的P只能存放double类型变量的地址。定义语句中,*p=&n把变量a的地址作为初值赋给指针变量P。
问题:
[单选] 若有定义语句:“int year=2009,*p=&year;”,以下不能使变量year中的值增至2010的语句是( )。
*p+=1; 。(*p)++;。++(*p); 。*++P。
问题:
[单选] 以下定义数组的语句错误的是( )。
int num[]={1,2,3,4,5,6};。int num[][3]={{1,2},3,4,5,6};。int num[2][4]={{1,2},{3,4},{5,6}};。int num[][3]={1,2,3,4,5,6}; 。
问题:
[单选] 以下程序的主函数中调用了在其面前定义的fun函数 #include<stdio.h>...main( ){double a[15],k; k=fun(a); ... }则以下选项中错误的fun函数首部是( )。 、
double fun(double a[l5])。double fun(double *a) 。。double fun(double a[])。double fun(double a)。
问题:
[单选] 有以下程序: #include<stdiO.h> main( ){ FILE*fp; int k,n,i,a[6]={1,2,3,4,5,6}; fp=fopen("d2.dat","w"); for(i=0;i<6;i++) fprintf(fp,"%d",a[i]); fclose(fp); fp(i=0;i<3;i++) fscanf(fp,"%d%d",&k,&n); fclose(fp); printf("%d,%d,k,n); }程序运行后的输出结果是( )。
1, 2 。3,4 。5,6。123,456。
问题:
[单选] 在黑盒测试方法中,设计测试用例的主要根据是( )。
程序外部功能 。程序内部逻辑。程序数据结构 。程序流程图 。
问题:
[单选] 在软件设计中不使用的工具是( )。
系统结构图 。程序流程图。PAD图 。数据流图(DFD图)。
问题:
[单选] 关于C语言中数的表示,以下叙述中正确的是( )。
只有整型数在允许范围内能精确无误地表示,实型数会有误差。只要在允许范围内整型数和实型数都能精确地表示。只有实型数在允许范围内能精确无误地表示,整形数会有误差。只有用八进制表示的数才不会有误差 。
问题:
[单选] fun函数的功能是:通过键盘输入给x所指的整型数组所有元素赋值。在下划线处应填写的是( )。 #include<stdio.h>#define N 5void fun(int x[N]){ int m; for(m=N-t;m>=0;m-)scanf("%d",____); }
%&X[++m] 。&x[m+1]。x+(m++)。x+m。