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

    5

  • 浏览数

    269

jennifer1959
自考问答 > 自考本科 > 自考C语言笔试

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

今天天很蓝

已采纳

一、填空题 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个学生的信息,要求输出总平均成绩的学生信息,包括学号、性别、姓名和平均成绩。

205 评论(14)

wangqixiaqi

1L的回答挺好的 第四个选B1、B 2、C 3 、 D 4、 B 5 、 C 6、 B7 、 1 8 、 4 9 、1 -2 10、 0 11、5 12、**3 13、0

225 评论(11)

豌豆大晟

计算机二级C语言分笔试和机试各100分,笔试和机试都大于等于60分才算通过计算机二级C语言考试。两门如果有一门过了那也不算通过考试,但是通过的这一门成绩可以保留到下次考试。

252 评论(8)

狂爱KIKI

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~~~呵呵

339 评论(12)

宝贝baby996

我看了一下广东自考免考规定,应该没你的这种情况,不过仅供参考,具体的你可以问学校自考办。说明:1、公共基础课包括:高等教育自学考试公共政治课的思想道德修养与法律基础、毛泽东思想、邓小平理论概论和“三个代表”重要思想概论、中国近现代史纲要、马克思主义基本原理概论、高等数学、普通物理、大学语文、公共外语(日、俄、英)。2、高等教育自学考试除表中所列免考课程外,中文、中文秘书专业本、专科毕业生可免考公共基础课的大学语文和应用写作;哲学专业本、专科毕业生可免考公共政治课的马克思主义基本原理;数学专业本、专科毕业生可申请免考公共基础课中的高等数学;物理专业本、专科毕业生可免考公共基础课的普通物理;日语专业本、专科毕业生可免考英语专业本科段(专业代码:C050201)的第二外语(日语);外语(包括英语、日语、俄语、法语)专业专、本科毕业生可申请免考自学考试各专业的英语(一)、英语(二)课程。3、高等教育自学考试专、本科毕业生,可申请免考已取得合格成绩的课程代码相同的课程。4、考生原有成绩的考试方式为“考试”的课程,可以申请免考表中规定的自学考试“笔试”类和“实践考核”类课程,而考试方式为“考查”的课程,只可申请免考表中规定的自学考试“实践考核”类课程。5、凡取得“西班牙语外语水平考试(简称:DELE考试)”高级证书者,可免考自学考试的“第二外语(日语)(课程代码:00840)、第二外语(英语)(课程代码:00845)、第二外语(日语)(B)课程代码:(08473)、第二外语(法语)(课程代码:08474)”中的任一门课程。凡取得BEC初级及以上级别证书者,可免考自学考试的商务英语课程(课程代码:00796)。6、凡取得大学英语四级考试(CET-4)合格证书或成绩425分以上(含425分)的考生,可免考专、本科段各专业中的英语(一)(课程代码:00012)、英语(二)(课程代码:00015)和综合英语(一)(课程代码:00794)课程。7、凡取得大学英语六级考试(CET-6)合格证书或成绩425分以上(含425分)的考生,可免考专、本科段各专业中的英语(一)(课程代码:00012)、英语(二)(课程代码:00015)、综合英语(一)(课程代码:00794)和综合英语(二)(课程代码:00795)课程。8、凡获得NCRE一级以上(含一级)合格证书者,可免考计算机应用基础(课程代码:00018)和计算机应用基础实践(课程代码:00019)课程。2008年或之后取得合格证书者,如NCRE证书上的姓名、身份证号与自学考试准考证上的姓名、身份证号相同,则无需办理免考手续,系统将自动合并成绩。2008年以前取得证书者,可先上系统查看是否已有成绩有则无需办理免考。9、凡获得NCRE一级以上(含一级)合格证书者,可免考计算机应用技术课程,包括理论考试(课程代码:02316)和上机考试(课程代码:02317)两部分。10、凡获得NCRE二级C语言程序设计(笔试和上机)合格证书者,可免考高级语言程序设计(一)课程,包括理论考试(课程代码:00342)和实践考试(课程代码:00343)两部分。11、凡获得NCRE三级PC技术(笔试和上机)合格证书者,可免考微型计算机及其接口技术(课程代码:04732)和微型计算机原理及应用课程(课程代码:02277,包括理论考试和实践考核两部分)。12、)凡取得全国英语等级考试二级(PETS-2)以上(含二级)笔试合格考成绩或合格证书的考生,可申请免考英语(一)课程(课程代码:00012);13、凡取得全国英语等级考试三级(PETS-3)以上(含三级)笔试合格考成绩或合格证书的考生,可申请免考英语(二)课程(课程代码:00015);14、凡取得全国英语等级考试四级(PETS-4)以上(含四级)合格证书者,可申请免考综合英语(二)课程(课程代码:00795);

257 评论(9)

相关问答

  • c语言怎么自考

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

    健康&平安 5人参与回答 2024-09-22
  • c语言自考怎么学

    软件专业的路过  说一哈这个问题 百度   慕课网   还有  中国大学慕课   这两个网站都有质量不错的 免费课程

    我最牛牛 7人参与回答 2024-09-22
  • c语言自考本科

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

    武汉王钦 4人参与回答 2024-09-22
  • c语言自考真题试卷

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

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

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

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

自考地区