随机组卷按大纲配比:判断 8 · 单选 20 · 填空 10 · 综合 2(共 40 题 · 80 分)
- 单选有以下程序 main() { char p[]={'a', 'b', 'c'}, q[]="abc"; printf("%d %d\n", sizeof(p),sizeof(q)); } 程序运行后的输出结果是 ( )做这题 →
- 单选有以下程序 main() { char a[]="abcdefg",b[10] = "abcdefg"; printf("%d %d\n",sizeof(a),sizeof(b)); } 执行后输出结果是( )做这题 →
- 单选有以下程序 #define N 20 fun(int a[],int n,int m) { int i,j; for(i=m;i>=n;i--) a[i+1]=a[i]; } main() { int i,a[N]={1,2,3,4,5,6,7,8,9,10}; fun(a,2,9); for(i=0;i<5;i++) printf("%d",a[i]); } 程序运行后的输出结果是( )做这题 →
- 单选以下数组定义中不正确的是 {7}。做这题 →
- 填空在c语言中,二维数组的定义方式为:类型说明符 数组名[【1】][【2】];做这题 →
- 填空若有定义:double x[3][5];则x数组中行下标的下限为【1】,列下标的上限为【2】。做这题 →
- 填空若二维数组a有m列,则计算任一元素a[i][j]在数组中位置的公式为【 】。(假设a[0][0]位于数组的第一个位置上)做这题 →
- 填空若有定义:int a[3][4]={{1,2},{0},{4,6,8,10}};则初始化后,a[1][2]得到的初值是【1】,a[2][1]得到的初值是【2】。做这题 →
- 填空下面程序用“快速顺序查找法”查找数组a中是否存在某一关键字。请分析程序填空。 main() {int a[9]={11,23,41,27,42,64,82,59}; int i=0,x; scanf("%d",&x); 【1】; while(a[i]!=x) i++; if(【2】) printf("Found! The index is:%d\n",i); else printf("Can't found!\n"); }做这题 →
- 综合从键盘输入n个数存放在数组中,将最小值与第一个数交换,输出交换后的n个数。 #include <stdio.h> int main(void){ int i,n,iIndex,temp; int a[10]; printf("Enter n: "); scanf("%d", &n); printf("Enter %d integers:\n "); for(i=0;i<n;i++) scanf("%d", &a[i]); iIndex=0; for(i=1;i<n;i++){ if(a[i]<a[iIndex]) iIndex=i; } temp=a[0];a[0]=a[iIndex];a[iIndex]=temp; for(i=0;i<n;i++) printf("%5d", a[i]); printf("\n"); return 0; } 第二种解法 利用函数 #include<stdio.h> int comp(int arry[], int n) { int i,index,temp; printf("为数组赋值:\n"); for(i=0;i<n;i++) { scanf("%d",&arry[i]); } for(i=1,index=0;i<=n-1;i++) { if(arry[i]<arry[index]) { index=i; } } temp=arry[0];arry[0]=arry[index];arry[index]=temp; for(i=0;i<n;i++) { printf("%d ",arry[i]); } return 0; } main() { int n; int a[10]; printf("为n赋值:\n"); scanf("%d",&n); comp(a,n);}做这题 →
- 填空写出下面这个程序的输出结果: void main() { char str[]="ABCDEFGHIJKL"; printf("%s\n",str); 屏幕上显示 printf("%s\n",&str[4]); 屏幕上显示 str[2]=str[5]; printf("%s\n",str); 屏幕上显示 str[9]='\0'; printf("%s\n",str); 屏幕上显示 }做这题 →
- 综合编写 C 语言程序,功能是: 程序实现从 10 个数中找出最大值和最小值。含图做这题 →
- 综合从键盘输入 n 个数存放在数组中,将最小值与第一个数交换,输出交换后的 n 个数。做这题 →
- 综合编写代码,完成以下程序中函数 reverse 的功能:将 a 所指数组中的内容进行逆置。void reverse(int a[], int n)//n 代表数组元素个数做这题 →
- 填空设 A为存放字符型的一维数组,如果 A的首地址为p,那么A 中第 i个元素的地址为做这题 →
- 综合写出程序输出结果 。 c #include int main(void){ int i, j, *k; int a[ ]={1,2,3,4,5}; k=&a[0]; i=*(k+3); j=*(k+4); printf("i=%d, j=%d, *k=%d", i, j, *k); return 0; }做这题 →
- 综合当执行下列的程序时,如果输入 ABC,则输出不结果是__ #include <stdio.h> #include <string,h> Main() { Char str[20]=" 0123456" ; Scanf( "%s" ,str) ;strcat(str, " 789" ) ); Puts(str) ; }做这题 →
- 填空以下代码中,函数 funDel 的功能是:从给的字str 中删除全部字母'f'或'F'。请根据已知的代码进行空。 # \text {include} < \text {stdio.h} > \text {void funDel(char *str)} {\text {int} i, j; \text {for} (i = j = 0; \text {str} [ i ]! = ^ {\prime} \backslash 0 ^ {\prime}; i + +) \text {if} (\operatorname{str} [ i ]! = ^ {\prime} f _ _ _ _ \text {str} [ i ]! = ^ {\prime} F ^ {\prime}) str [ _ ] = str [ i ]; str [ _ ] = ^ {\prime} \backslash 0 ^ {\prime}; } . } \text {main} () {\text {char str[100]}; \text {printf} (" \text {请输入一个字符串:}); \text {gets(str)}; \text {printf} (" \text {原字符串:}); \text {puts(str)}; \text {funDel} (\text {str}); / / \text {调用 del 函数}做这题 →
- 综合有以下程序 void sort(int_a[],int n){ int i;j,t; for(i=0;i<n-1;i+=2) for(j=i+2;j<n;j+=2) if(a[i]<a[j]){t=a[i];a[i]=a[j];a[j]=t;} } main() { int aa[10]={1,2,3,4,5,6,7,8,9,10},i; sort(aa,10); for(i=0;i<10;i++) printf("%d,",aa[i]); printf("\n"); } 其输出结果是 9,2,_,4,_,6,_,8,1,_,。做这题 →
- 单选下列关于一维数组说法错误的是____。做这题 →
- 单选若有定义 int a[4][8];,则以下选项中对数组元素 a[i][j](0<=j<4,0<=j<8) 的错误引用是()做这题 →
- 单选在 C 语言中,设有数组定义:char array[]="\012China"; 则数组 array 所占的空间为( )。做这题 →
- 单选初始化数组 chars trArray[] = "Hello World", strArray 的长度为 ( )做这题 →
- 单选int a[10] = {2,3,5}, 请问 a[3]及 a[3]之后的数值是 ()做这题 →
- 单选若定义 int a[2][3]={1,2,3,4,5,6};则值为 4 的数组元素是()做这题 →
- 单选关于一维数组描述不正确的是:()做这题 →
- 单选有以下程序运行后的输出结果是____。 main(){ char a[7]="a0\0a0\0"; int i,j; i=sizeof(a); j=strlen(a); printf("%d %d\n",i,j); }做这题 →
- 单选若有定义 int a[4][8];,则以下选项中对数组元素 a[i][j](0<=j<4,0<=j<8) 的错误引用是()做这题 →
- 填空下列程序段的输出结果是____。 main(){ char b[]="Hello,you"; b[5]=0; printf("%s\n", b ); }做这题 →
- 单选为了连接两个字符串s1与s2,应当使用( )做这题 →
- 单选以下数组定义中不正确的是().做这题 →
- 单选以下对二维数组 a 的正确说明是()做这题 →
- 单选若二维数组a有m列,则在a[j]前面的元素个数为()做这题 →
- 单选不能把字符串 “Hello!” 赋给数组 b 的语句是( )。做这题 →
- 单选以下数组定义中错误的是______。做这题 →
- 单选以下数组定义中不正确的是______。做这题 →
- 单选以下能正确定义一维数组的选项是______。做这题 →
- 单选以下正确定义字符串的语句是______。做这题 →
- 单选以下选项中正确的语句组是()做这题 →
- 单选以下数组定义中不正确的是 <div class="docvortex-algorithm" style="white-space: pre-wrap; font-family:monospace;">做这题 →
- 单选以下程序的输出结果是 <div class="docvortex-algorithm" style="white-space: pre-wrap; font-family:monospace;"> main() { int a[4][4]={{1,3,5},{2,4,6},{3,5,7}}; printf("%d%d%d%d\n",a[0][3],a[1][2],a[2][1],a[3][0] );}做这题 →
- 单选以下能对一维数组 a 进行正确初始化的语句是( )做这题 →
- 单选假定 Int 类型变量占用 4 个字节, 持有定义: Int x[10] = {0,2,4}; 则数组 x 在内存中所占字节数是( )。做这题 →
- 单选对二维数组的正确定义是()做这题 →
- 判断可以对字符型数组元素进行整体输入、输出。()做这题 →
- 判断C 语言中,通常采用关系运算符对字符串进行比较。做这题 →
- 填空在 C 语言中,已知有变量说明语句:int a[5][3]: 则数组 a 的最后- -个元素是 ____做这题 →
- 单选在 C 语言中,设有数组声明" int a [10]:",能正确取得数组第一个元素的表达式是( )。做这题 →
- 判断在 C 语言中,字符数组中的字符串可以整体输入、输出。做这题 →
- 单选在 C 语言中, 设有数组声明 int str[ ][3] = {5, 6, 7, 8, 9}; 则 a[0][2] 的值是做这题 →
上一页11 / 11