• 回答数

    6

  • 浏览数

    304

玩儿泥巴小姐
首页 > 自考本科 > 自考本科c语言试卷

6个回答 默认排序
  • 默认排序
  • 按时间排序

小笼包不怕胖

已采纳

11D;14A;15D;16D;17C;18B;19D;20C;23:0;24p=&a[8];2511;29无返回值;30rb+;31s=532101013320,40,30,6034Lilei402000.00000035:141516(此踢要注意空格每个数字前面都有两个空格的)39#includemain(){inti,j;for(i=9;i>=1;i=i-2){for(j=0;jmain(){intyear,i,j;printf("Inputtheyear:");scanf("%d",&year);i=year%4;j=year%400;if(i==0&&j!=0)printf("yes!");else("No!");}41#includevoidchange(double*a,double*b);main(){doublex,y;printf("Inputxandy:");scanf("%d%d",&x,&y);change(&x,&y);printf("%d%d",x,y);}voidchange(double*a,double*b){doubletemp;temp=*a;*a=*b;*b=temp;}上面的都是自己作的,或许有不对的地方还请指教要是有什么不懂的可以给我留言~~再有就是关于23题,我是按10<3+1这个表达式做的我觉的你可能是写错了要是按你写的我在电脑上面试了一下输出的是160~~~呵呵

212 评论

布丁的信仰

VC编程经验总结 VC编程资料 VC常见问题集(中文) VC新手学堂 WinApi参考手册 MFC参考手册 用VC开发ACTIVEX 用DirctX9进行高级3D游戏程序设计 APracticalGuideUsingVisual C++andATL 超级菜鸟黑客速成图文教程 21天学会VC数据库编程 STL轻松入门 InsideAtl COM+组件服务技术内幕 MFC参考手册 Windows网络编程技术 OpenGL基础图形编程 MFC程序设计 VC技术内幕 Windows核心编程 21天学会ActiveX编程 黑客技巧大全 游戏编程大师技巧(第二版) VC高级编程 vchome图形图像编程技术篇 VC知识库 vc++ 编程指南 外挂制作教程 Windows程序设计 Winsock程序员疑难解答 Microsoft编程精粹

124 评论

L张小猛

1、下面标识符中,均为不合法的用户标识符为( C )。A、AB、x_0、for B、float、1a0、_YC、x-y、goto、123 D、_123、tmp、CHAR2、执行printf(“%x”, 100);后的输出结果为( D )。A、100 B、0x100C、0x64 D、646、能表示条件-100≤x≤100的C语言表达式是( D )。A、-100<=x<=100 B、x>=-100, x<=100C、-100≤x≤100 D、x>=-100 && x<=1007、C程序中,注释部分的位置( D )。A) 必须在一行的开始 B) 必须在语句之后 C) 必须在一行的最后 D) 以上三种都可以8、结构化程序的三种基本结构是( A )。A、顺序结构、选择结构、循环结构 B、递归结构、循环结构、转移结构C、嵌套结构、递归结构、循环结构 D、循环结构、转移结构、顺序结构9、对数组的描述正确的是( B )。A、 数组一旦定义其大小是固定的,但数组元素的类型可以不同B、 数组一旦定义其大小是固定的,但数组元素的类型必须相同C、 数组一旦定义其大小是可变的,但数组元素的类型可以不同D、 数组一旦定义其大小是可变的,但数组元素的类型必须相同10、设有说明语句:char a=’\72’;,则变量a( A )。A、包含1个字符 B、包含2个字符C、包含3个字符 D、说明不合法11、以下叙述不正确的是( D )。A、一个C程序可由一个或多个函数组成B、一个C程序必须包含一个main函数C、C程序的基本组成单位是函数D、在C程序中,注释说明只能位于一条语句的后面12、C语言用( C )表示逻辑“真”值。A、t B、y C、非0整数值 D、整数113、C语言程序中,若对函数类型未加显式说明,则函数的隐含类型为( C )类型。A、void B、double C、int D、char判断题:1、unsigned 和void 在C中都是保留的关键字。 真2、7/2+12的值是15.5。假3、C语言中一个int的变量在内存中占2个字节。假4.注释内容太多会影响程序的执行效率。假5、void play(int a, b) ; 是一个合法的函数说明。假6.在main函数中说明的变量,有效范围是main函数及其调用的函数。假7、C语言中的函数可以嵌套调用,也可以递归调用。真8、程序段 int x; 1=x; 是正确的。假9、对于 for(j=1;j<=20;j++)形式的循环语句,肯定要执行20次循环。假10、对于字符串 ”welcome\0”,使用strlen函数所求出的字符串长度是7真1、一个函数如下,用程序实现。 y =x(x<0) y=2x-1(0<=x<10) y=3x-11(x>=10) main() { float x, y; scanf(“%f”, &x); If (x<0) y = x; else if ( x<10 ) ; y = ( 2*x - 1 ); else y =( 3*x-11 ); printf(“y=%f”, y); return 1;}2、下面程序的功能为:把100~200之间的不能被3整除的数输出,请填空。 main( ) {int n;for ( n=100 ;n<=200; n++) { if (n%3= =0) printf("%d\n",n);}} 四:写出程序的输出结果:1. main() { int a=6,b=4; a = a+b; b = a−b; a = a-b; printf(“a=%d, b=%d”, a, b); } a=4,b=62. main(){int m,n; for (m=5;m<=10;m++) for (n=2;n<=m-1;n++) if (m%n==0) printf(“%d\t”,m); }6 6 8 8 9 10 10

200 评论

地主李东家

11 D ;14 A; 15 D; 16 D; 17 C; 18 B; 19 D; 20 C;23:0 ;24 p=&a[8]; 25 11; 29 无返回值 ;30 rb+;31 s=532 1010133 20,40,30,6034 Lilei 40 2000.00000035: 14 15 16(此踢要注意空格 每个数字前面都有 两个空格的)39#includemain(){ int i,j; for(i=9;i>=1;i=i-2) { for(j=0;jmain(){ int year,i,j; printf("Input the year: "); scanf("%d",&year); i=year%4;j=year%400;if(i==0 && j!=0) printf("yes!");else("No!");}41#includevoid change(double *a,double *b);main(){ double x,y;printf("Input x and y: ");scanf("%d %d",&x,&y);change(&x,&y);printf("%d %d",x,y);}void change(double *a,double *b){ double temp; temp=*a; *a=*b; *b=temp;}上面的都是自己作的,或许有不对的地方 还请指教 要是有什么不懂的可以给我留言~~再有就是关于23题,我是按10<3+1这个表达式做的 我觉的你可能是写错了 要是按你写的 我在电脑上面试了一下 输出的是160~~~呵呵

240 评论

零碎的回忆123

一、填空题 1、C语言中基本的数据类型有:______、______ 、______ . 2、C语言中普通整型变量的类型说明符为______,在内存中占______字节,有符号普通整型的数据范围是______ . 3、整数-35在机内的补码表示为______. 4、执行下列语句int a=8; a+=a-=a*a; 后,a的值是______. 5、有如下语句:char A[ ]={“I am a student”}; 该字符串的长度是______,A[3]=______. 6、符号“a”和‘a’的区别是______. 7、所谓“指针”就是______.“&”运算符的作用是______.“*”运算符的作用是______. 8、有如下输入语句:scanf(“a=%d,b=%d,c=%d”,&a,&b,&c);为使变量a的值为1,b的值为3,c的值为2,从键盘输入数据的正确形式应是______. 二、选择题 1、设整型变量a为5,使b不为2的表达式是( )。 A. b=a/2 B. b=6-(——a) C. b=a%2 D. b=a>3?2:1 2、为了避免嵌套的条件分支语句if-else的二义性,C语言规定:C程序中的else总是与( )组成配对关系。 A. 缩排位置相同的if B. 在其之前未配对的if C. 在其之前未配对的最近的if D.同一行上的if 3、以下程序的输出结果是( )。 int x=10,y=10; printf(“%d %d\n”,x——,——y); A. 10 10 B. 9 9 C. 9 10 D. 10 9 4、设A为存放(短)整型的一维数组,如果A的首地址为P,那么A中第i 个元素的地址为( )。 A.P+i*2 B. P+(i-1)*2 C. P+(i-1) D. P+i 5、选出下列标识符中不是合法的标识符的是( )。 A. hot_do B. cat1 C. _pri D. 2ab 6、以下程序的输出结果是( )。 int a=5; float x=3.14; a*=x*(‘E’ - ‘A’); printf(“%f\n”,(float)a); A. 62.000000 B. 62.800000 C. 63.000000 D. 62 7、设有说明double(*p1)[N];其中标识符p1是( )。 A. N个指向double型变量的指针。 B. 指向N个double型变量的函数指针。 C. 一个指向由N个double型元素组成的一维数组的指针。 D.具有N个指针元素的一维指针数组,每个元素都只能指向double型量。 8、在C程序中有如下语句:char *func(int x,int y);它是( )。 A. 对函数func的定义。 B. 对函数func的调用。 C.对函数func的原型说明。 D. 不合法的。 9、以下程序的输出结果是( )。 char str[15]=“hello!”; printf(“%d\n”,strlen(str)); A. 15 B. 14 C. 7 D. 6 10、分析以下程序的输出结果是( )。 main() {int a=5,b=-1,c; c=adds(a,b); printf(“%d”,c); c=adds(a,b); printf(“%d\n”,c); } int adds(int x,int y) {static int m=0,n=3; n*=++m; m=n%x+y++; return(m); } A. 2,3 B. 2,2 C. 3,2 D. 2,4 11、下列描述中不正确的是( )。 A. 字符型数组中可能存放字符串。 B. 可以对字符型数组进行整体输入、输出。 C. 可以对整型数组进行整体输入、输出。 D. 不能在赋值语句中通过赋值运算符“=”对字符型数组进行整体赋值。 12、以下程序的输出结果是( )。 #define f(x) x*x main() {int a=6,b=2,c; c=f(a)/f(b); printf(“%d\n”,c); } A. 9 B. 6 C. 36 D. 18 13、设有如下定义: int x=10,y=3,z; 则语句printf(“%d\n”,z=(x%y,x/y)); 的输出结果是( )。 A. 1 B. 0 C. 4 D. 3 14、定义如下变量和数组:int i;int x[3][3]={1,2,3,4,5,6,7,8,9}; 则语句for(i=0;i<3;i++) printf(“%d ”,x[i][2-i]); 的输出结果是( )。 A. 1 5 9 B. 1 4 7 C. 3 5 7 D. 3 6 9 15、以下对二维数组a进行正确初始化的是( ) A. int a[2][3]={{1,2},{3,4},{5,6}}; B. int a[ ][3]={1,2,3,4,5,6}; C. int a[2][ ]={1,2,3,4,5,6}; D. int a[2][ ]={{1,2},{3,4}}; 16、两次运行下面的程序,如果从键盘上分别输入6和3,则输出结果是( )。 int x; scanf(“%d”,&x); if(x++>5) printf(“%d”,x); else printf(“%d\n”,x - -); A. 7和5 B. 6和3 C. 7和4 D. 6和4 17、设有如下定义: char *aa[2]={“abcd”,“ABCD”}; 则以下说法中正确的是( )。 A)aa数组成元素的值分别是“abcd”和ABCD“ B)aa是指针变量,它指向含有两个数组元素的字符型一维数组 C)aa数组的两个元素分别存放的是含有4个字符的一维字符数组的首地址 D)aa数组的两个元素中各自存放了字符‘a’和‘A’的地址 18、下列程序的输出结果是( )。 char *p1=“abcd”, *p2=“ABCD”, str[50]=“xyz”; strcpy(str+2,strcat(p1+2,p2+1)); printf(“%s”,str); A. xyabcAB B. abcABz C. ABabcz D. xycdBCD 19、下列程序的输出结果是( )。 int a[5]={2,4,6,8,10},*P,* *k; p=a; k=&p; printf(“%d”,*(p++)); printf(“%d\n”,* *k); A. 4 4 B. 2 2 C. 2 4 D. 4 6 20、不能把字符串:Hello!赋给数组b的语句是( )。 A. char b[10]={‘H’,‘e’,‘l’,‘l’,‘o’,‘!’}; B. char b[10]; b=“Hello!”; C. char b[10]; strcpy(b,“Hello!”); D. char b[10]=“Hello!”; 三、读程序题 1、float f=3.1415927; printf(“%f,%5.4f,%3.3f”,f,f,f); 则程序的输出结果是 . 2、int x=6, y=7; printf(“%d,”,x++); printf(“%d\n”,++y); 程序的输出结果是 . 3、a=3; a+=(a<1)?a:1; printf(“%d”,a); 结果是. 4、for (a=1,b=1;a<=100;a++) { if(b>=20) break; if(b%3==1) {b+=3; continue;} b-=5; } 程序的输出结果a的值为 . 5、int y=1, x, *p, a[ ]={2,4,6,8,10}; p=&a[1]; for(x=0;x<3;x++) y + = * (p + x); printf(“%d\n”,y); 程序的输出结果y的值是 . 四、程序填空题 1、从键盘上输入10个数,求其平均值。 main() {int i; float f,sum; for(i=1,sum=0.0;i<11;i++) { ; ; } printf(“average=%f\n”,sum/10); } 2、以下程序是建立一个名为myfile的文件,并把从键盘输入的字符存入该文件,当键盘上输入结束时关闭该文件。 #include main() { FILE *fp; char c; fp= ; do{ c=getchar(); fputs(c,fp); }while(c!=EOF); } 3、以下程序的功能是:从键盘上输入若干个学生的成绩, 统计并输出成绩和最低成绩,当输入负数时结束输入。请填空。 main() { float x,amax,amin; scanf(“%f”,&x); amax=x; amin=x; while( ) { if(x>amax) amax=x; if( ) amin=x; scanf(“%f”,&x); } printf(“\namax=%f\namin=%f\n”,amax,amin); } 五、编程题 1. 三个整数a、b、c,由键盘输入,输出其中的一个数。 2.输出1900~2000年中所有的闰年。每输出3个年号换一行。(判断闰年的条件为下面二者之一:能被4整除,但不能被100整除。或者能被400整除。) 3.请编一个函数int fun(int a),它的功能是:判断a是否是素数,若a是素数,返回1;若不是素数,返回0.A的值由主函数从键盘读入。 4.有N个学生,每个学生的信息包括学号、性别、姓名、四门课的成绩,从键盘上输入N个学生的信息,要求输出总平均成绩的学生信息,包括学号、性别、姓名和平均成绩。

332 评论

西风华诞

附件上传失败...C语言期末考试题及答案(1)1、构成C语言的基本单位是___B____。过程?函数?语句?命令?2、设x为整型变量,不能正确表达数学关系:55&&x<10?x==6||x==7||x==8||x==9?!(x<=5)&&(x<10)?3、在C语言中,逻辑运算符的优先级从高到低的排列顺序为__D___。&&、||、!?||、&&、!?&&、!、||?!、&&、||?4、下面语句中,正确的是__D___。printf("%c\n","student");?printf("%c\n","c");?printf("%s\n",&a);?printf("%s\n","hello");?5、对于for(表达式1;;表达式3)可以理解为__B___。for(表达式1;0;表达式3)?for(表达式1;1;表达式3)?for(表达式1;表达式1;表达式3)?for(表达式1;表达式3;表达式3)?6、执行下面程序段的结果是__B___。 main() { int x=1,a=0,b=0; switch(x) { case 0:b++; case 1:a++; case 2:a++;b++; } printf("a=%d,b=%d",a,b); }a=1,b=1?a=2,b=1?a=1,b=0?a=2,b=2?7、执行下面程序段的结果是__D___。 int x=0; do { printf(“%2d”,x--); }while(x);打印出321?打印出23?不打印任何结果?陷入死循环?8、设x=10,y=5;z=15,执行下面一段程序后z的结果是__C___。 If(x>y) if(y>z)x=y; else z=y;7?6?5?4?9、如果一个函数被说明为static,那么__B___。该函数只能被main函数调用?该函数能被当前文件的函数调用,但不能被其他文件的函数调用?该函数不能被当前文件的函数调用,可以被其他文件的函数调用?任何文件的函数都可以调用该函数?10、下面关于局部变量的描述中,错误的是__D___。函数的局部变量的有效范围只能在本函数?函数的形式参数也是局部变量?局部变量的名称不能和函数同名称?不同的函数中不能定义相同名称的局部变量?11、下列初始化字符数组的语句中,错误的是__A___。char str[5]="hello";?char str[]={'h','e','l','l','o','\0'};?char str[5]={"hi"};?char str[100]="";?12、引用数组元素时,数组下标可以是__D___。整型常量?整型变量?整型表达式?以上均可?13、 已知:char str[10],*p=str; 下面的语句中正确的是__B___。str="ABC";?p="ABC";?*str="ABC";?*p="ABC";?14、下面语句中,错误的是___D__。int i;int *p;p=&i;?int i,*p;p=&a;?int i,*p=&a;?int i,*p;*p=i;?15、下面对于结构体类型的描述正确的是__A___。结构体类型的大小为各成员变量所占内存的总和?结构体类型变量与简单数据类型变量的引用规则一致。?结构体类型的大小为其成员中所占内存空间最大的变量的大小?结构体类型的大小为其最后一个成员中所占内存空间的大小?16、C语言规定:在一个源程序中,main函数的位置____C____。必须在最开始?必须在系统调用的库函数的后面?可以任意?必须在最后?17、表达式18/4*sqrt(4.0)/8值的数据类型是 ___C____。int?float?double?不确定?18、在c语言中,char型数据在内存中的存储形式是 ___D___。补码?反码?原码?ASCII码?19、阅读以下程序,当输入的数据形式为:25,13,10时,正确的输出结果为___D___。 main() { int x,y,z; scanf("%d%d%d",&x,&y,&z); printf("x+y+z=%d\n",x+y+z); }x+y+z=48?x+y+z=35?x+z=35?不能确定?20、有如下程序 void main() { float x=2.0,y; if(x<0.0) y=0.0; else if(x<10.0) y=1.0/x; else y=1.0; printf(“%f\n”,y); } 该程序的输出结果是( C )。0.000000?0.250000?0.500000?1.000000?21、判断char型变量s是否为小写字母的正确表达式是__C____。'a'<=s<='z'?(s>='a')&(s<='z')?(s>='a')&&(s<='z')?('a'<=s)and('z'>=s)?22、执行以下语句后,y 的值为___A___。 int x,y,z; x=y=z=0; ++x || ++y && ++z;0?1?2?不确定值?23、有如下程序段: int number=0; while(number++<=3) printf(“%d\n”,number++); 则正确的执行结果是___C___。2 3 4?0 1 2?1 3?2 4?24、有如下程序 void main() { int n=9; while(n>6) { n--; printf(“%d”,n); } } 该程序段的输出结果是__B___。987?876?8765?9876?25、要使以下程序段输出10个整数,请在空格中填入一个整数。 for(i=0;i<=___B___;printf("%d\n",i+=2));15?18?20?10?26、设函数fun的定义形式为: fun(char ch,float x){…} 则以下对函数fun的调用语句中正确的是___B___。fun(“abc”,3)?t=fun(‘D’,5)?fun(‘ab’,3)?fun(‘78’,1)?27、函数求sum(int n)的功能是计算自然数1到n的和,即1+2+…+n。 Main() { printf("The sum=%d\n",sum (10)); } int sum(int n){ int s=0,i; for(i=0;i<=n;i++) _____B_____ } 请从备选答案中选择一答案,补全程序。s=s+n;return s;?s=s+i;return s;?return s;?return s+=I;?28、设函数fun的定义形式为 int fun(int a[],int n) { int s=0,i=0; for(i=0;i #include void f (char *s, int n) { char a,*q1,*q2; q1=s;q2=s+n-1; while(q110) printf(“%d\n”,++a); else printf("%d\n",a--); }12?11?10?9?2、执行下面程序段的结果是__D___ int x=0; do { printf(“%2d”,x--); }while(x);打印出321?打印出23?不打印任何结果?陷入死循环?3、执行与句:for(n=0;n++<4; ); 后,变量n的值是__C__。3?4?5?不定?4、以下关于循环的描述中,错误的是__D___。可以用for语句实现的循环一定可以用while语句实现?可以用while语句实现的循环一定可以用for语句实现?可以用do…while语句实现的循环一定可以用while语句实现?do…while语句与while语句的区别仅仅是关键字while的位置不同?5、下面的描述错误的是__C__。函数可以有多个形式参数?函数可以没有返回值?函数内可以嵌套定义函数?函数可以被其他函数调用?6、函数返回值的类型是由__A__决定的。定义函数时指定的返回类型?函数中return语句的表达式类型?主调函数的实际参数类型?主调函数的返回值类型?7、定义了一维int型数组a[10]后,下面错误的引用是__B__。a[0]=1;?a[10]=2;?a[0]=5*2;?a[1]=a[2]*a[0];?8、定义了int型二维数组a[6][7]后,数组元素a[3][4]前的数组元素个数为__B__。24?25?18?17?9、下面语句中,错误的是__D__。int i; int *p; p=&i;?int i,*p; p=&a;?int i,*p=&a;?int i,*p; *p=i;?10、 已知int型二维数组a[3][4],数组元素a[1][2]的地址不能表达为__C__。&a[1][2]?a[1]+2?*a[1]+2?*(a+1)+2?11、C语言中,5种基本数据类型的存储空间长度的排列顺序为___A___。charchar=intcharchar=int=long int<=float12、假设所有变量均为整型,则表达式(a=2,b=5,b++,a+b)的值是 ___B___。7?8?6?2?13、若有说明语句:char c='\72';则变量c ___A___。包含1个字符?包含2个字符?包含3个字符?说明不合法,c的值不确定?14、若x,y均定义为整型,z定义为double型,以下不合法的scanf函数调用语句是___C___。scanf("%d%lx,%le",&x,&y,&z);?scanf("%2d * %d%lf",&x,&y,&z);?scanf("%x%*d%o",&x,&y,&z);?scanf("%x%o%6.2f",&x,&y,&z);?15、若输入字符串:abcde<回车>,则以下while循环体将执行___A___次。 while((ch=getchar())=='e') printf("*");1次?死循环?0次?5次?16、执行下面的程序段后,k的值是___C___。 k=1;n=263; do{k*=n%10;n/=10;}while(n);3?63?36?2?17、下面程序段中循环的执行次数是___B___。 a=10;b=0; do{b+=2;a-=2+b;}while(a>=0);10?3?5?4?18、下面程序段的运行结果是__D____。 x=2; do{printf("*");x--;}while(!x==0);*?***?没有输出?**?19、下面程序段的运行结果是___B___。 i=1;s=1;a=0; do{a=a+s*i;s=-s;i++;}while(i<=10); printf("%d",a);2?-2?3?0?20、有如下程序 void main() { int a=2,b=-1,c=2; if(a) if(b<0) c=0; else c++; printf("%d\n",c); } 该程序的输出结果是___A___。0?1?2?3?21、程序中对fun函数有如下说明 void fun(); 下面说明是错误的是___B___。fun函数无返回值?fun函数的返回值可以是任意的数据类型?fun函数没有形式参数?void 可以省略?22、函数求sum(int n)的功能是计算自然数1到n的和,即1+2+…+n。 main() { printf("The sum=%d\n",sum (10)); } int sum(int n){ int s=0,i; for(i=0;i<=n;i++) _____B_____ } 请从备选答案中选择一答案,补全程序。s=s+n; return s;?s=s+i; return s;?return s;?return s+=i;?23、 有以下程序 int f1(int x,int y){return x>y?x:y;} int f2(int x,int y){return x>y?y:x;} main() { int a=4,b=3,c=5,d=2,e,f,g; e=f2(f1(a,b),f1(c,d)); f=f1(f2(a,b),f2(c,d)); g=a+b+c+d-e-f; printf()__A___4,3,7?3,4,7?5,2,7?2,5,7?24、若有说明:int a[][3]={1,2,3,4,5,6,7};则数组a第一维的大小是___B___。2?3?4?无确定值?25、判断字符串s1是否大于字符串s2,应当使用___D____。if(s1>s2)?if(strcmp(s1,s2))?if(strcmp(s2,s1)>0)?if(strcmp(s1,s2)>0)?26、当运行以下程序时,从键盘输入:AhaMA Aha 表示回车,则下面程序的运行结果是___A____。 #include "stdio.h" main() { char s[80],c='a'; int i=0; scanf("%s",s); while(s[i]!='\0') { if(s[i]==c)ahAMa?AhAMa?AhAMa ahA?ahAMa ahA?27、以下程序执行后a的值为___C____。main( ) { int a,m=2, k=1, *p=&k; a=p!=&m; printf("%d\n",a); }-1?0?1?2?28、以下能正确读入字符串的程序段是____C___。char *p;scanf("%s", p);?char str[10];scanf("%s", &str);?char str[10], *p;p=str; scanf("%s", p);?char str[10], *p=str;scanf("%s", p[1]);?29、若有定义:int i, x[3][4];,则不能将x[1][1]的值赋给变量i的语句是___B___。i=x[1][1] ?i=*(*(x+1))?i=*(*(x+1)+1)?i=*(x[1]+1)?30、下面程序的运行结果是____A___。 # include # include fun(char *s) { char t,*a,*z; a=s; z=s+strlen(s)-1; while(a++y) if(y>z)x=y; else z=y;7?6?5?4?36、执行下面程序段的结果是__D___ int x=0; do { printf(“%2d”,x--); }while(x);打印出321?打印出23?不打印任何结果?陷入死循环?37、以下关于switch语句和break语句的描述正确的是__D___在switch语句中必须使用break语句?break语句只能用于switch语句体中?break语句只能用于循环语句中?在switch语句中可以使用break语句?38、与语句while(!x)等价的语句是__A___while(x==0)?while(x!=0)?while(x!=1)?while(~x)?39、下面的描述错误的是__C___?函数可以有多个形式参数??函数可以没有返回值??函数内可以嵌套定义函数??函数可以被其他函数调用?40、 下面关于局部变量的描述中,错误的是__D___?函数的局部变量的有效范围只能在本函数??函数的形式参数也是局部变量??局部变量的名称不能和函数同名称??不同的函数中不能定义相同名称的局部变

294 评论

相关问答

  • c语言怎么自考

    仅看书是不够的,还要经常上机编程,那样会比较容易过

    文武大叔 6人参与回答 2024-06-06
  • c语言自考本科

    你好 你需要的答案如下序号 课程代码 课程名称 学分 备注 1 00004 毛泽东思想概论 2 2 00005 马克思主义政治经济学原理

    小雨012345 5人参与回答 2024-06-07
  • c语言自考本科真题

    1. B!C就是0;&&语句j=!c已经为零,即真值已经为负,则后面i++不执行。故i=1,j=0;2.C 先看*说明s是指针,再看STRING说明s指向的是一

    小马摩羯 5人参与回答 2024-06-07
  • c语言自考真题试卷

    11 D ;14 A; 15 D; 16 D; 17 C; 18 B; 19 D; 20 C;23:0 ;24 p=&a[8]; 25 11; 29 无返

    米苏and妮娜 6人参与回答 2024-06-07
  • c语言自考试卷

    1.C2.C3.B4.A5.D6.C7.C8.A9.B10.A……

    小屋美眉 7人参与回答 2024-06-07