自考问答 自考本科自考百科
  • 回答数

    5

  • 浏览数

    221

华科办公
自考问答 > 自考本科 > 自考本科c语言试卷

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

zhangchanli

已采纳

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; //a=6+4 所以a=10 b = a−b; //b=10-4 所以b=6 a = a-b; //a=10-6 所以a=4 printf(“a=%d, b=%d”, a, b); } 所以输出结果 a=4 b=6;2. 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

119 评论(15)

多妈elva

百度“xin3721视频教程网”在编程专区有金文主讲的C语言视频教程免费的在线看的

334 评论(8)

343004227qq

一1 C, 2 D, 6 D, 7 D, 8 A, 9 B, 10 A, 11 D, 12 C, 13 C.二1 对 2到6 错 7对8,9 错10 对三1.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); }2.main( ) {int n;for ( n=100 ; n<=200 ; n++ ) {if (n%3==0) (continue) ;printf("%d\n",n);}} 四1.a=4, b=62.6 6 8 8 9 10 10

143 评论(13)

我是伙星人

c,d,d,d,a,b,a,d,c,c对,错,错,错,错,错,对,错,错,对x >= 0 && x < 102 * x - 13 * x - 11n = 100n <= 200++nn % 3 != 0a=4, b=66 6 8 8 9 10 10

343 评论(10)

chaorenxiaoling

本试卷共5页共5大题,考生在作答前应先检查是否有缺页、白页、以防漏答。查对无误后,请先填写学号、姓名、专业,再答卷。一、单项选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干的括号内。(共10小题,每小题2分,共20分)。1、不是C语言基本数据类型的是( )。 A、指针类型 B、整型 C、字符型 D、实型2、设有:int a=3, b= 4, c= 5,x , y; 表达式(x=a)&&(y=b)&&0的值为( )。 A、1 B、0 C、3 D、43、设有语句 int a=3 ; 则执行了语句 a+ = a - = a后,变量a 的值是( )。 A、3 B、0 C、9 D、-124、执行以下程序后,y的值是( ) main() { int a[]={2,4,6,8,10}; int y=0,i,*p; p=&a[0]; for(i=0;i<5;x++) y+=*(p+i); printf(“%d\n”,y); }A、17 B、18 C、19 D、305、有定义语句:float a[4];则分配给数组a的空间为( )字节。 A、 20 B、 12 C、 16 C、106、以下描述错误的是( )。A、break语句可用于do~while语句B、break语句和continue语句的作用是一样的C、在循环语句中使用break语句是为了跳出循环,提前结束循环D、在循环语句中使用continue语句是为了结束本次循环,而不终止整个循环7、C语言中规定,if语句的嵌套结构中,else总是( )。A、与最近的if 配对 B、与第一个if 配对C、按缩进位置相同的if配对 D、与最近的且尚未配对的if 配对8、说明语句“int (*p)( ); ”的含义是( ) 。A、p是一个指向一维数组的指针变量B、p是指针变量,指向一个整型数据C、p是一个指向函数的指针,该函数返回一个int型数据D、以上都不对9、以下对二维数组c的正确声明是 ( ) 。A、int c[3][ ]; B、int c(3,4); C、int c(2)(2); D、int c[3][2];10、下述程序段执行后输出结果是( )。 int x=100, y=200; printf ("% d", (x, y)); A、100 B、200 C、100,200 D、编译出错二、填空题。(共10空,每空1分,共10分 )1、C语言提供的三种逻辑运算符是 && 、 || 和!;2、函数的返回值是通过函数中的 return 语句获得的。3、在"int a[ ][3]={{1},{3,2},{4,5,6},{0}};"定义后,a[2][2]的值为_6__ _;4、对于"int *pa[5];" pa是一个具有5个元素的_数组指针_,每个元素是一个指向int型变量的__指针__;5、单向链表的尾节点next指针应赋值__ NULL___;6、for(int x=0,y=1;x&&y〈=5;y++)中循环体执行的次数是 0 。 7、int a[5];数组a的首地址为2000,则元素a[1]的地址为 2002 ,元素a[2]的地址为 2004 。三、程序填空题。(共8空,每空2分,共16分 )1、以下程序中子函数返回数组s中最大元素,数组中元素的个数由t传入。Int findmax(int s[],int t){ int m,n,*p;max=0;p= s ;for(n=1;nint main( ){ int i, n, flag; float sum; scanf("%d", &n); flag= 1 ; sum=0; for(i=1;i<=n; i++ ) { sum+=(float)flag/i; flag=-flag ; } printf("%.3f\n", sum); }3、以下程序的功能是从键盘输入n个整数,统计其中正数、0、负数的个数,请填空。#include int main( ){int a, i, count1,count2,count3; count1=cout2=count3=0 ;for(i=1;i<=n;i++){ scanf(“%d”, &a); If(a>0) count1++; Else if(i==0) count2++ ; Else count3++;}printf(“正数:&d个,零:%d个,负数:%d个\n”, count1,count2,count3);}四、运行程序结果。(共4小题,每小题6分,共24分)1、运行时输入100,200,请写出程序运行结果。Void main( ) { int a, b,*p1,*p2 ; scanf ( " % d ", & a , ); scanf ( " % d ", & b ); printf(“a=%d,b=%d”,a,b); p1=&a; p2=&b; swap ( p1,p2); printf(“a=%d,b=%d”,a,b); } Void swap ( int *p1, *p2) { int t ; t=*p1; *p1=*p2; *p2=t; }运行结果为: a=100,b=200a=200,b=1002、运行时若输入1 2 3 4 -5<回车>,写出程序运行结果。#include int main( ){ int x, sum; scanf("%d", &x); sum=0; while(x>0) { if(x%2!=0) sum+=x; scanf("%d", &x); }printf("sum=%d\n", sum);}运行结果为:sum=43、写出程序运行结果。#includeint max(int a,int b){ int c; c=a>b?a:b; return(c);}int min(int a,int b){int c; c=a,写出程序运行结果。#include int main( ){ int i, index, n; int a[10]; scanf("%d", &n); for(i=0; i#includeVoid main( ){ char c[10][20],t[10]; Int I, j,k; For(i=0;i<10;i++)Gets(c[i]); For(i=0;i<9;i++) { k=I; For(j=i+1;j<10;j++) If(strcmp(c[k],c[j])>0) k=j; If(k!=i) { strcpy(t,c[k]); strcpy(c[k],c[i]); strcpy(c[i],t); } For(i=0;i<10;i++)Puts(c[i]);}2、求出1!+2!+3!+…+8!。#includeFloat fact(int n){ float f; If(n==1||n==0) f=1; Else f=fact(n-1)*n; Return(f);}Void main( ){float sum; Int I; Sum=0; For(i=1;i<=8;i++) Sum+=fact(i); Printf(“sum=%d\n”,sum);}3、请写出在一个单向链表中插入一个结点的函数:struct student *insert(struct student *head, struct student *stud)(说明:链表结点有两个成员:数据成员data和指针成员next)。#include #include #define NULL 0 #define LEN sizeof(struct student) struct student { int data; struct student *next; };int n; struct student *insert(struct student *head, struct student *stud){struct student *p0,*p1,*p2; p1=head;p0=stud; if(head==NULL) {head=p0; p0->next=NULL;} else{while((p0->data>p1->data) && (p1->next!=NULL)) {p2=p1; p1=p1->next;} if(p0->data<=p1->data) {if(head==p1) head=p0; else p2->next=p0; p0->next=p1;} else {p1->next=p0; p0->next=NULL;}} n=n+1; return(head); }

246 评论(12)

相关问答

  • c语言怎么自考

    二级用谭浩强的《C程序设计》再适合不过了,网上有pdf版的,淘宝也有实体书,零基础自学的话,这三个月每天要花大量时间学,只学一两个小时是肯定过不了的,因为自学进

    健康&平安 5人参与回答 2024-09-21
  • c语言自考本科

    计算机考试一本分机试和笔试。。

    武汉王钦 4人参与回答 2024-09-23
  • c语言自考本科真题

    不考二级的路过~~~

    xyz小鱼子 5人参与回答 2024-09-22
  • c语言自考真题试卷

    附件上传失败...C语言期末考试题及答案(1)1、构成C语言的基本单位是___B____。过程?函数?语句?命令?2、设x为整型变量,不能正确表达数学关系:5

    丫丫King 5人参与回答 2024-09-23
  • c语言自考试卷

    1.a2.c3.b4.d5.c6.c7.a8.c9.a10.a11.b12.c13.b答案仅供参考

    淘气lulu 6人参与回答 2024-09-22

自考地区