下列关于动态SQL语句的叙述中,哪一条是错误的
- A.动态SQL允许在SQL客户模块或嵌入式宿主程序的执行过程中执行动态生成的SQL语句
- B.动态SQL语句是指在程序编译时尚未确定, 其中有些部分需要在程序的执行过程中临时生成的SQL语句
- C.SQL标准引入动态SQL的原因是由于静态SQL语句不能提供足够的编程灵活性
- D.SQL标准提供的动态SQL语句的执行方式只能是先准备后执行方式
热度🔥655
有以下程序:
# include
typedef struct { int b, p; } A;
void f(A c) /* 注意:c是结构变量名 */
{ int j;
c.b += 1; c.p+=2;
}
main()
{ int i;
A a={1,2};
f(a);
printf("%d,%d\n", a.b, a.p);
}
程序运行后的输出结果是( )。
有以下程序:
# include
struct S{int n; int a[20]; };
void f(struct S *p)
{ int i,j,t;
for (i=0; in-1; i++)
for (j=i+1; jn; j++)
if (p->a[i] > p->a[j]) { t= p->a[i]; p->a[i] = p->a[j]; p->a[j] = t; }
}
main()
{ int i; struct S s={10, {2,3,1,6,8,7,5,4,10,9}};
f(&s);
for (i=0; i
有以下程序
#include
void f( int *q )
{ int i=0;
for ( ;i<5; i++) (*q)++;
}
main()
{ int a[5] ={1,2,3,4,5}, i;
f(a);
for (i=0;i<5; i++) printf("%d,", a[i]);
}
程序运行后的输出结果是