[单选题]下列关于数据表与窗体的叙述,正确的是( )。
正确答案 :A
数据表和窗体均能输入数据、编辑数据
[单选题]有以下程序: void fun(int *a,int i,int j) { int t; if(ij) { t=a[i];a[i]=a[j];a[j]=t; i++; j--; fun(a,ij); } } main() { int x[]={2,6,1,8},i; fun(x,0,3); for(i=0;i4;i++) printf("%2d",x[i]); printf("\"n); } 程序运行后的输出结果是( )。
正确答案 :C
8 1 6 2
解析:解析:函数fun()中用了—个if语句,当数组下标i小于数组下标j时,交换数组元素a[i]和a[j]的值,并使i值加1,j值减1。其功能就是把数组a中从下标i到j的元素首尾互换。主函数中定义一个数组,在定义该数组的时候缺省了定义长度,定义的同时将其初始化赋值,所以该数组的长度为初始化该数组时的元素的个数即4,接着调用fun(a,0,3),其中将a数组的第一个元素的下标0和最后一个元素的下标3传给了函数fun(),故执行完该函数后,数组a中的元素首尾互换,因此最后依次输出的数组a中值为8,1,6和2,所以,4个选项中选项C符合题意。
[单选题]有以下程序: #include stdio. h > main( ) { ehar str[ ] [10] = { "China" ," Beijing" } , * p = str[o]; printf( "% s \n", p + 10); }程序运行后的输出结果是( )。
正确答案 :A
Beijing
解析:解析:C语言中二维数组是按行存放的,即在内存中先顺序存放第一行的元素,再存放第二行的元素。此题二维数组str[][10]第1行的前5个元素为'C','h','i','n','a',第6个元素为'\0',后4个元素为空字符。紧接着内存单元存放数组第2行的元素,即从str[1][0]到str[1][9]分别为'B','e','i','j','i','n','g',第8个元素为'\0',后两个元素为空字符。执行*p=str[0]后,指针p就指向了二维数组str的首地址,p+10指向从首地址依次向后的第11个存储单元即字符,B,的地址,所以输出Beijing,故答案为B。
[单选题]若将“LOOP”改为“EXIT”,且“?? 名称”放在“ENDSCAN”的下方,则程序段的输出结果为 ______。
正确答案 :A
电话线
解析:解析:本题与第(17)题的不同之处,在于“??名称”语句的位置不同,当扫描到第三条记录时,结束SCAN… ENDSCAN 循环后,还要执行“?? 名称”语句,所以结果显示电话线。
[单选题]下列程序的输出结果是______。 main() { char a[10]={9,8,7,6,5,4,3,2,1,0},*p=a+5; printf("%d",*--p); }
正确答案 :C
5
解析:解析:p是一个指向字符的指针,在定义时,指向a[5]。执行--p时,p就指向了a[4],那么*--p就是'5'。
[单选题]为了让文本框显示指定的一个字段或内存变量,需要设置的属性是( )。
正确答案 :B
Control Source
解析:Value属性:如果没有设置ControlSource属性,那么可以通过设置该属性为文本框指定初始值。
[单选题]有以下程序:street STU{ char num[10]; float score[3]; };main(){ struct STU s[3]={ {"20021",90,95,85}, { "20022",95,80,75 }, {"20023",100, 95, 90} },*p=s, int i; float sum=0; for(i=0;i3 ,i++) sum=sum+ p->score[i]; printf("%6.2f\n",sum);}程序运行后的输出结果是( )。
正确答案 :B
270
解析:解析:程序中首先定义了一个结构体,其成员为一字符数组和一浮点型数组。在main()首先定义了一个结构体数组并初始化。接下来在for循环中遍历了结构体数组中的第一个元素中数组成员即{“20021”,90,95,85”}循环结果为90+95+85=270最后sum为270,又输出格式为“%6.2f\n”要求保留两位小数故最后输出为270.00。所以4个选项中B正确。
[单选题]下列控件中可自动设置滚动条是______。
正确答案 :C
文本框
[单选题]向已有表中添加新字段或约束的SQL语句是______。
正确答案 :B
ALTER TABLE
解析:解析:CREATETABLE是用来创建一个表的;ALTERTABLE是用来在已有的表中添加新字段或约束的;DROP语句是用来从数据库中删除表,或者从字段或字段组中删除索引的:CREATEINDEX是用来为字段或字段组创建索引的。
[单选题]若有说明: inti,j=7, *p=&i;, 则与i=j; 等价的语句是( )。
正确答案 :B
*p=*&j;
查看原题