求帮忙,一些题目,帮帮忙
题号:1 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:5 内容: 以下只有在使用时才为该类型变量分配内存的存储类别为( )。 选项: a、auto和 static b、extern和 register c、register和 static d、auto和 register 题号:2 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:5 内容: 下面程序的输出结果是( )。#include main() { int x='f'; printf("%c\n",'A'+(x-'a'+1));} 选项: a、G b、H c、I d、J --------------------------------------------------------------------------------
题号:3 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:5 内容: 下列程序执行后的输出结果是( )。#include void func(int *a,int b[]) { b[0]=*a+6; }main() { int a,b[5];a=0; b[0]=3;func(&a,b);printf("%d\n",b[0]);} 选项: a、6 b、7 c、8 d、9 --------------------------------------------------------------------------------
题号:4 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:5 内容: 下列程序段的输出结果是( )。#include void fun(int *x, int *y) { printf("%d %d ", *x,*y); *x=3;*y=4;}main() { int x=1,y=2; fun(&y,&x); printf("%d %d\n",x,y); } 选项: a、2143 b、1212 c、1234 d、2112 --------------------------------------------------------------------------------
题号:5 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:5 内容: 以下程序输出的结果是( )。#include main() { int x[8]={8,7,6,5,0,0},*s; s=x+3; printf("%d\n", s[2]);} 选项: a、随机值 b、0 c、5 d、6 --------------------------------------------------------------------------------
题号:6 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:5 内容: 以下程序的输出结果是( )。#include long fun(int n) { long s; if(n==1||n==2) s=2; else s=n-fun(n-1); return s; } main() { printf("%ld\n", fun(3));} 选项: a、1 b、2 c、3 d、4 --------------------------------------------------------------------------------
题号:7 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:5 内容: 与 y=(x>0?1:x<0?-1:0); 功能相同的if语句是( )。 选项: a、if(x>0) y=1;else if(x<0) y=-1;else y=0; b、if(x) if(x>0) y=1; else if(x<0) y=-1;else y=0; c、 y=-1 if(x>0) y=1; else y=0; d、y=0; if(x>0) y=1; else y=-1; --------------------------------------------------------------------------------
题号:8 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:5 内容: C语言规定,函数返回值的类型是由( )。 选项: a、return语句中的表达式类型所决定 b、调用函数时的主调函数类型所决定 c、调用函数时系统临时决定 d、在定义该函数时所指定的函数类型所决定 --------------------------------------------------------------------------------
题号:9 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:5 内容: 以下程序的输出结果是( )。#include fun(int x,int y,int z) { z=x*x+y*y;} main() { int a=31; fun(5,2,a); printf("%d",a);} 选项: a、0 b、29 c、31 d、无定值 --------------------------------------------------------------------------------
题号:10 题型:单选题(请在以下几个选项中选择唯一正确答案) 本题分数:5 内容: 以下叙述中,( )不正确。 选项: a、C语言中,文本文件以ASCⅡ码形式存储数据 b、C语言中,访问二进制文件的速度比文本文件快 c、C语言中,随机读写方式不适用于文本文件 d、C语言中,顺序读写方式不适用于二进制文件